navigationBar设置透明度
将NavigationBar设置透明(仅将指定视图控制器进行透明处理),步骤如下:
1.在视图控制器的头文件中实现UINavigationControllerDelegate,
例如:@interface PicturePreviewViewController : UIViewController<UINavigationControllerDelegate>
2.在实现类中加入这个代理的方法及具体操作如下:
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
// 如果进入的是当前视图控制器
if (viewController == self) {
// 背景设置为黑色
self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.000 green:0.000 blue:0.000 alpha:1.000];
// 透明度设置为0.3
self.navigationController.navigationBar.alpha = 0.300;
// 设置为半透明
self.navigationController.navigationBar.translucent = YES;
} else {
// 进入其他视图控制器
self.navigationController.navigationBar.alpha = 1;
// 背景颜色设置为系统默认颜色
self.navigationController.navigationBar.tintColor = nil;
self.navigationController.navigationBar.translucent = NO;
}
}
转载于:https://www.cnblogs.com/mafeng/p/5267046.html
navigationBar设置透明度相关推荐
- cocos2dx对所有子节点设置透明度
看到cocos2dx2.2.5发布了,修复了输入框的bug,于是我们的项目也升级到了2.2.5, 升级过程还是比较顺利,没想到后来发现设置透明度无效了. 经过调试发现要调用一下setCascadeOp ...
- 154在屏幕中绘图时设置透明度(扩展知识:为图片视图添加点击手势识别器,来实现点击事件操作)...
一张图片,通过混合模式绘制后,能得到不同效果的图片. 这里的示例仅是测试效果:实际上可以通过不同程度的混合模式绘制,来得到符合需求的效果. 效果如下: ViewController.h 1 #impo ...
- PHP设置文本框背景透明度,如何给background-image设置透明度?
如题,现在是没法改图片本身的透明度,该图片以 background-image 写在 css 里,不知道有没有办法给他设置透明度?div{ position: relative; } div:afte ...
- 背景设置透明度字体不透明
如果想将背景设置透明度,但是又要保证其中的字体透明度不变,可以通过background属性background:rgba(255,255,255,0.6);来设置,背景透明度为0.6,字体透明度不变.
- css浮动,清除浮动,溢出属性,定位,设置透明度
浮动>>>float 在css中,任何元素都可以浮动. 浮动元素会生成一个块级框,而不论它本身是什么元素. 关于浮动的两个特点: 浮动的框可以像做或向右移动,直到它的外边缘碰到包含框 ...
- 网页定位(position属性、相对定位、绝对定位、固定定位、z-index、设置透明度)
position属性 static:默认值,没有定位 relative:相对定位,相对于自己原来的位置进行偏移 absolute:绝对定位,以它最近一个已经定位的祖先元素为基准进行偏移 fixed:固 ...
- css设置背景透明度、16进制色值设置透明度
1.rgba(推荐) (rgba与rgb区别:rgb和rgba都表示颜色. rgb: 代表 红 绿 蓝 三种颜色 rgba: 在rbg的基础上加了 "alph ...
- 给Flutter中的Widget设置透明度
给Flutter中的Widget设置透明度 在项目开发中,需要经常用到透明度:比如在app中弹出一个提示框,这个时候的提示框就需要上下左右离边距有一定的距离,然后背景色舍黑色,需要设置透明度为0.4: ...
- css如何利用transparent属性设置透明度?transparent属性绘制各种三角形
想到用css设置元素透明度,大家的第一反应会是:用Opacity属性来设置透明度,其实在css中还有其他设置透明度的方法.本章给大家介绍用transparent属性设置透明度,以及用transpare ...
- html设置表单透明度,css利用transparent属性设置透明度的方法
css利用transparent属性设置透明度的方法 发布时间:2020-09-14 13:44:46 来源:亿速云 阅读:188 作者:小新 这篇文章主要介绍css利用transparent属性设置 ...
最新文章
- args, sys.argv的区别
- 地理必修一三大类岩石_高一地理必修一知识点总结归纳
- mysql mode_mysql中的sql_mode
- matlab 控制声卡,请问高手关于matlab控制声卡输出的问题
- ICCV 2019 | 港大提出视频显著物体检测算法MGA,大幅提升分割精度
- 智能蓝牙控制、温湿度控制时间风扇
- python 深度学习超参优化
- Nacos教程_4 配置讲解
- B站李沐讲论文笔记Transformer
- mysql释放所有_mysql表空间释放情况汇总
- 掌上飞车-艳云脚本云控系统
- 卡塔尔称攻击卡塔尔通讯社黑客来自断交国
- YOLOv5桌面应用开发(上)——附源代码
- 《和平精英》新模式,玩法竟跟《使命召唤》和《王牌战士》类似?
- KICAD批量修改原理图(.sch)中的字段
- Unity与FBX--为什么使用FBX文件
- Python 打造微信群聊天机器人(带操作界面)
- book mac pro怎么重装系统_macbook pro怎么重装mac系统?
- 1278:【例9.22】复制书稿(book)
- Excel COUNT COUNTA区别