ios navigationBar 设置透明
// 首先设置navigationBar 的具体背景样式
override func viewWillAppear (_ animated: Bool) {super.viewWillAppear(animated)let dic: [NSAttributedString.Key: Any] = [.foregroundColor: UIColor.white, .font: UIFont.systemFont(ofSize: 18) as Any]if #available(iOS 15, *) {let appearance = UINavigationBarAppearance()appearance.titleTextAttributes = dicappearance.configureWithTransparentBackground()appearance.backgroundColor = .clearappearance.backgroundEffect = UIBlurEffect(style: .dark)navigationController?.navigationBar.standardAppearance = appearancenavigationController?.navigationBar.scrollEdgeAppearance = appearance} else {navigationController?.navigationBar.titleTextAttributes = dicnavigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)navigationController?.navigationBar.shadowImage = UIImage()}}
// 其次设置navigationBar 是否透明
override func viewDidLoad() {super.viewDidLoad()extendedLayoutIncludesOpaqueBars = true //非常关键// Do any additional setup after loading the view.}
// 最后需要设置布局起始点位置 ,如果非tableview, collectionview 则设置属性:
override func viewDidLoad() {super.viewDidLoad()self.edgesForExtendedLayout = .bottom// Do any additional setup after loading the view.}
// 如果是tableview,collectionview布局,则需要设置属性:
lazy var tableView: UITableView = {let tableview = UITableView(frame: .zero, style: .plain)tableview.dataSource = selftableview.delegate = selftableview.separatorStyle = .nonetableview.contentInsetAdjustmentBehavior = .always // 非常关键tableview.backgroundColor = UIColor.cleartableview.showsVerticalScrollIndicator = falsereturn tableview}()
ios navigationBar 设置透明相关推荐
- Android设置透明状态栏,仿ios状态栏
为什么80%的码农都做不了架构师?>>> Android设置透明状态栏,仿ios状态栏 设置透明状态栏后,效果如下: 我的实现思路是: 在根布局上添加一块布局 添加了一块线性布 ...
- H5 IOS webview设置背景透明
最近遇见一个场景 APP中webview需要设置透明,同时H5也需要保持背景透明在设置html文件body的背景色为 rgba(0,0,0,0) 的时候在 Android 端是没有问题的可是在ios端 ...
- UGUI研究院之针对IOS平台设置某些图不打图集
UGUI研究院之针对IOS平台设置某些图不打图集 在处理大图片的时候,为了保证每张图片都会压缩,所以我会自动给每个图片添加一个packingTag,如此一来即使美术出的图片不是2的幂次方,unity也 ...
- Jtabbedpane设置透明、Jpanel设置透明
摘自 https://zhidao.baidu.com/question/983204331427010139.html java中如何设置Jtabbedpane为透明 20 在Jtabbedpane ...
- R可视化包ggplot2设置透明背景实战
R可视化包ggplot2设置透明背景实战 目录 R可视化包ggplot2设置透明背景实战 #ggplot2设置透明背景语法 #ggplot2绘图
- CSS设置透明边框解决浏览器兼容性问题
设置透明边框的代码其实很简单,就只有一行,但是有时候很实用. border: 1px solid transparent; 有时间,你既需要边框不为0, 又不希望看到边框, 这个时候,它就起到作 ...
- C#中保存Gif文件设置透明无效果
在C#中使用Graphics.Clear(Color.Transparent)生成gif格式透明文件时,设置透明不起作用.使用Bitmap.MakeTransparent 方法同样也不能使gif文件透 ...
- QWidget中加载QML页面并设置透明背景
要在QWidget中加载QML页面首先要用到一个很重要的类QQuickWidget 示例: m_pQuickWidget = new QQuickWidget(this);m_pQuickWidget ...
- IOS开发设置应用程序App启动图片
IOS开发设置应用程序App启动图片 在资源Assets 的图片区域 右键建立一个Launch Image ,如第二张图,然后把相应的启动图片拖进去. 最后选中项目,找到 Assets ,设置 启动图 ...
最新文章
- 部署Wi-Fi 6之前要回答的5个问题—Vecloud
- [YTU]_2443( C++习题 复数类--重载运算符3+)
- django 灵活的后台查询
- boost::log相关用法的测试程序
- wxPython事件处理
- log4net异步写入日志_微信支付万亿日志在Hermes中的实践
- 防火防盗竟防不了网络攻击智能摄像机的网络安全怎么办?
- C语言重难点总结:指针
- linux生成大文件
- 6种不同画法画平行线_今年超火的Prada Hobo,原来有6种不同
- 查看其他计算机的共享资源,NetResView (共享资源查看)
- 看半小时漫画,通晓计算机基础
- 关于Neo4j 强连通分量算法,你了解多少?
- jpg格式怎么免费压缩大小
- 三个精致的钢琴音源 Native Instruments Definitive Piano Collection
- 5G端到端网络切片进展与挑战分析
- Building a Hypermedia-Driven RESTful Web Service
- android存储视频文件夹在哪,Android 中 视频存储路径的一个方案
- 石家庄联通宽带DNS服务器地址
- 从普通类的角度理解java的enum类型,用自定义类来模拟实现enum类的功能
热门文章
- 墨刀 - 简单、易用的APP原型设计工具
- Linux的本地DNS缓存服务器
- 新三板无形资产出资案例参考
- android 11.0 去掉usb授权提示框 默认给予权限
- zip压缩包解密在线,zip压缩包有密码如何解开?
- System.ComponentModel.Win32Exception (0x80004005) 0x80004005
- SkyWorking
- 2020年值得你学习的16个Java 开源项目!
- 三大WEB服务器对比分析(apache ,lighttpd,nginx)
- 拉线式位移传感器的使用领域及如何选择