首页 > 代码库 > 创建透明的UIToolbar

创建透明的UIToolbar

TranslucentToolbar.h文件

#import <UIKit/UIKit.h>

@interface TranslucentToolbar :UIToolbar

@end


TranslucentToolbar.m文件


#import "TranslucentToolbar.h"

@implementation TranslucentToolbar

- (id)initWithFrame:(CGRect)aRect {

    if ((self = [superinitWithFrame:aRect])) {

        self.opaque =NO;

        self.backgroundColor = [UIColorcolorWithRed:34.0/255.0green:39.0/255.0blue:42.0/255.0alpha:0.8];

        self.clearsContextBeforeDrawing =YES;

    }

    returnself;

}

- (void)drawRect:(CGRect)rect

{

    // Drawing code

}

@end


在需要创建的地方使用子类化的UIToolbar:

_bottomBar =[[TranslucentToolbaralloc] initWithFrame:CGRectMake(0, height-botH, width, botH)];