博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
半透明效果的UIToolbar
阅读量:7137 次
发布时间:2019-06-28

本文共 881 字,大约阅读时间需要 2 分钟。

最简单的半透明方法是 [toolBar setBarStyle:UIBarStyleBlackTranslucent]; 这样做的透明效果,有点深,没有达到我想要的效果,我希望能更浅一些。
uitoolbar 半透明 为了达到上面的效果,就要继承一个UIToolbar重写initWithFrame:(CGRect)aRect 这个方法,然后再在UIToolbar上面放一个UIView,就可以任意指定透明度了。 @interface MyToolbar : UIToolbar { } @end @implementation MyToolbar - (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 下面是使用这个MyToolbar MyToolbar * toolBar=[[MyToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; //添加指定透明度的UIView UIView * backView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; [backView setBackgroundColor:[UIColor blackColor]]; [backView setAlpha:0.3]; [toolBar addSubview:backView];        

转载于:https://www.cnblogs.com/liuxingzi/archive/2013/05/21/3404350.html

你可能感兴趣的文章
用离散傅里叶变换实现线性卷积
查看>>
IIS7.5配置SSL
查看>>
Hadoop HBase概念学习系列之HBase里的HRegion(五)
查看>>
HBase、Hive、MapReduce、Hadoop、Spark 开发环境搭建后的一些步骤(export导出jar包方式 或 Ant 方式)...
查看>>
[Angular Directive] 3. Handle Events with Angular 2 Directives
查看>>
easyUi load方法重新加载表单的数据
查看>>
mysql-mmm 安装配置(双主)
查看>>
NeHe OpenGL教程 第三十六课:从渲染到纹理
查看>>
eclipse使用sublime配色(转)
查看>>
进程、线程、socket套接字-资源大小 & 切换代价
查看>>
Linux命令(1) - 查看内存使用情况: free -hm
查看>>
asp.net配置web.config支持jQuery.Uploadify插件上传大文件
查看>>
调试多线程 & 查死锁的bug & gcore命令 & gdb对多线程的调试 & gcore & pstack & 调试常用命令...
查看>>
Python导入不同文件夹下模块
查看>>
浏览器缓存
查看>>
docker 下 alpine 镜像设置时区的有效办法
查看>>
IO重定向
查看>>
bootstrap的carousel图片轮播
查看>>
[转]jQuery Validate使用说明
查看>>
ORACLE表空间的备份与恢复策略
查看>>