创建透明的UIToolbar
来源:互联网 发布:淘宝网上兼职靠谱吗 编辑:程序博客网 时间:2024/04/30 10:56
今天需要创建一个透明的UIToolbar,便看了下SDK,使用下面代码
CGRect barFrame = CGRectMake(900, 0, 124, 40); UIToolbar *tb; tb = [[UIToolbar alloc]initWithFrame:barFrame]; tb.barStyle =UIBarStyleDefault; tb.tintColor = [UIColor clearColor]; tb.translucent = YES;
效果如下图
在边缘的位置们依然能看出视图层之间的层叠,所以查看了些资料,原来正确的方法是子类化UIToolbar,设置其backgroundColor
@interface TranslucentToolbar : UIToolbar@end
@implementation TranslucentToolbar- (void)drawRect:(CGRect)rect { // do nothing}- (id)initWithFrame:(CGRect)aRect { if ((self = [super initWithFrame:aRect])) { self.opaque = NO; self.backgroundColor = [UIColor clearColor]; self.clearsContextBeforeDrawing = YES; } return self;}@end在需要创建的地方使用子类化的UIToolbar
TranslucentToolbar *tb; tb = [[TranslucentToolbar alloc]initWithFrame:barFrame];
效果如下,得到了一个透明的UIToolbar
- 创建透明的UIToolbar
- 创建透明的UIToolbar
- 创建一个透明的UIToolbar
- iOS开发之创建背景透明或含有自定义图片的UIToolbar
- UIToolbar背景透明设置
- UIToolbar的两种创建方式
- UIToolbar 的bug
- 设置UIToolbar的背景图
- UITOOLBAR的应用
- UIToolBar的单独使用
- UIToolBar的使用
- UIToolBar工具栏的使用
- UI:UIToolBar的使用
- UIToolbar的使用
- iOS UIToolBar的使用
- UIToolBar的用法
- UIToolBar的使用
- UIToolBar barItem的位置
- Java菜鸟进阶篇(一)
- jxl生成EXCEL
- FAT VFAT (FAT32) NTFS有什么区别?
- Andriod学习笔记4——AndroidManifest.xml分析
- 浅析JVM
- 创建透明的UIToolbar
- C# 线程同步之Monitor
- nginx 301重定向
- Ubuntu/Kubuntu Objective-C 开发环境搭建
- ios播放PCM数据
- javadoc做注释
- Spring学习笔记(一)----Spring IOC配置与应用
- Spring学习笔记(二)----Spring AOP配置与应用
- Spring学习笔记(三)----Spring整合Hibernate