0

我已經提到了蘋果「Segue-Navigation」範例中的一些新趨勢。 在Apple Music,Health或News等應用程序中,所有主要的「起點」控制器都沒有導航欄。相反 - 有一個大膽的美麗的標題。 我想在我的應用程序中做同樣的事情。 我用靜態單元創建了UITableViewController。第一個包含控制器的標題。UIStatusBar半透明風格

但是,當我向上滾動時,狀態欄與此單元格合併,所以我希望此單元格位於狀態欄的後面,就像在Apple應用程序中一樣。

My UITableViewontroller

VC and Status bar conflict

Apple's solution

+0

可能重複http://stackoverflow.com/questions/43191161/translucent-status-bar-with-沒有導航欄/ 43239071#43239071 – Joe

回答

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)