【问题标题】:UIStatusBar Translucent StyleUIStatusBar 半透明样式
【发布时间】:2017-04-12 12:05:29
【问题描述】:
我已经提到了 Apple 的“Segue-Navigation”范式的一些新趋势。
在 Apple Music、Health 或 News 等应用程序中,所有主要的“起点”控制器都没有导航栏。取而代之的是 - 有一个大胆漂亮的大标题。
我想在我的应用程序中做同样的事情。
我用静态单元创建了 UITableViewController。第一个包含控制器的标题。
但是当我向上滚动时,状态栏会与此单元格合并,因此我希望此单元格位于状态栏的后面,就像在 Apple 应用程序中一样。
【问题讨论】:
标签:
uinavigationcontroller
uikit
uinavigationbar
uistatusbar
【解决方案1】:
解决方案
let statusBarView = UIView(frame: CGRect(x:0, y:0, width:view.frame.size.width, height: UIApplication.shared.statusBarFrame.height))
let blurEffect = UIBlurEffect(style: .light)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = statusBarView.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
statusBarView.addSubview(blurEffectView)
UIApplication.shared.windows.first?.addSubview(statusBarView)