Swift-->全透明标题栏和导航栏(真正的沉浸式)
来源:互联网 发布:工资结算数据流程图 编辑:程序博客网 时间:2024/06/05 16:52
这是默认的效果: 标题栏和导航栏都有背景和横线
修改后的效果…喜不喜欢?
1:标题栏的修改
navigationController?.navigationBar.subviews[0].removeFromSuperview()//去掉NavigationBar的背景和横线
2:导航栏的修改
if let views = tabBarController?.tabBar.subviews { views[views.count - 1].removeFromSuperview() //去掉TabBar中的横线 views[0].removeFromSuperview() //去掉TabBar中的背景}
注意: NavigationBar的 横线和背景都属于一个UIImageView, 而TabBar的横线和背景属于二个不同的UIImageView, 所以…
网上有一种使用透明图片的方法设置, 和设置空背景的方法. 但是很low,有没有?
navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default) //会有黑线
至此: 文章就结束了,如有疑问: QQ群 Android:274306954 Swift:399799363 欢迎您的加入.
0 0
- Swift-->全透明标题栏和导航栏(真正的沉浸式)
- Android状态栏和导航栏透明和沉浸式模式
- 改变、透明状态栏和导航栏颜色 (沉浸式状态栏)
- Android中沉浸式透明状态栏和导航栏的终极解决方案
- 沉浸式透明状态栏与导航栏
- android界面UI美化:沉浸模式、全透明或半透明状态栏及导航栏的实现
- 透明状态栏导航栏、沉浸式状态栏导航栏的终极解决方案
- 对系统版本为4.4及以上的开启 透明状态栏和导航栏(即沉浸式状态栏)
- Android5.0以上的状态栏透明和沉浸式模式兼容底部导航栏与界面重复
- 借助SystemBarTint实现透明标题栏(沉浸式)
- Android 4.4 沉浸式透明状态栏与导航栏
- Android 4.4 沉浸式透明状态栏与导航栏
- Android 沉浸式透明状态栏与导航栏
- Android 4.4 沉浸式透明状态栏与导航栏
- 安卓沉浸透明状态栏导航栏
- 透明状态栏和沉浸式
- 沉浸式导航栏
- 全透明状态栏,导航栏
- C#怎么判断一个文件的编码格式是UTF-8 without BOM的啊
- C语言中结构体指针的定义和引用
- Rivendell’s pearls(pearls) (hash+容斥原理)
- HDU 1115 Lifting the Stone 计算几何(多边形找重心)
- 我的大学到研究生回顾——大学(一)
- Swift-->全透明标题栏和导航栏(真正的沉浸式)
- LeetCode 21. Merge Two Sorted Lists
- 字符串指针与字符数组的区别
- 变量属性与存储
- jar包冲突的解决
- JAVA基础
- Windows网络编程之(二)Socket通信非阻塞模式Select(TCP和UDP)
- 知识积累
- spring的学习总结(一)——set注入方式