UIStatusBar半透明风格

时间:2017-04-12 12:05:30

标签: uinavigationcontroller uikit uinavigationbar uistatusbar

我已经提到了#Se;-Navigation"来自Apple的范例。 在Apple Music,Health或News等应用程序中,所有主要的"起点"控制器没有导航栏。相反 - 有一个大胆的美丽标题。 我想在我的应用中做同样的事情。 我用静态单元格创建了UITableViewController。第一个包含控制器的标题。

但是当我向上滚动时,状态栏会与此单元格合并,因此我希望此单元格位于状态栏之后,就像在Apple应用程序中一样。

My UITableViewontroller

VC and Status bar conflict

Apple's solution

1 个答案:

答案 0 :(得分:0)

<强>解决方案

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)
相关问题