创建透明的UIToolbar

TranslucentToolbar.h文件

#import <UIKit/UIKit.h>

@interface TranslucentToolbar : UIToolbar

@end


TranslucentToolbar.m文件


#import "TranslucentToolbar.h"

@implementation TranslucentToolbar

- (id)initWithFrame:(CGRect)aRect {

    if ((self = [super initWithFrame:aRect])) {

        self.opaque = NO;

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

        self.clearsContextBeforeDrawing = YES;

    }

    return self;

}

- (void)drawRect:(CGRect)rect

{

    // Drawing code

}

@end


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

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





posted @ 2016-03-14 09:51  blfshiye  阅读(200)  评论(0编辑  收藏  举报