滾動我的UITableViewController與幾個項目使單元格出現在我的UIStatusBar
後面。我試圖做一個使用這種方法的工作:UITableViewController和UIStatusbar
var bounds = self.view.bounds
bounds.origin.y -= 20.0;
self.view.bounds = bounds
// Create a solid color background for the status bar
let statusFrame = CGRect(x: 0, y: -20, width: bounds.size.width, height: 20)
let statusBar = UIView(frame: statusFrame)
statusBar.backgroundColor = UIColor.red
self.view.addSubview(statusBar)
這將給我一個紅色的酒吧前滾動。它在一些滾動後會消失。我也嘗試將tableView頂部的contentInset設置爲UIApplication.shared.statusBarFrame.height
,但是做了同樣的事情。
保持導航欄非常重要。另外我TableViewController嵌入在UINavigationController
任何想法?
怎麼樣的狀態完成滾動時,仍隱藏在酒吧或顯示?什麼是你的平臺運行,只有iOS 8以上或所有版本? – ronan
ios8及以上版本。它需要一直保持穩定。無論是否滾動。 @ronan – JVS
你只是想改變狀態欄的背景顏色爲紅色,並確保它不會自動更改,對吧? – ronan