iphone peyzaj sorunu,ios - durum çubuğu rengi - ı durum çubuğu rengini değiştirmek için bu kullanarak çalıştı
let proxyViewForStatusBar : UIView = UIView(frame: CGRectMake(0, 0,self.view.frame.size.width, 20))
proxyViewForStatusBar.backgroundColor=UIColor.purpleColor()
self.view.addSubview(proxyViewForStatusBar)
, portre çalışıyor Ve ben iphone manzara onu istemiyoruz.
bu yüzden buoverride func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation) {
let proxyViewForStatusBar : UIView = UIView(frame: CGRectMake(0, 0,self.view.frame.size.width, 20))
if UIDevice.currentDevice().orientation.isLandscape.boolValue && UIDevice.currentDevice().userInterfaceIdiom == .Phone{
proxyViewForStatusBar.backgroundColor = UIColor.clearColor()
}else {
proxyViewForStatusBar.backgroundColor=UIColor.purpleColor()
}
self.view.addSubview(proxyViewForStatusBar)
}
çalıştı ancak sonuç durum çubuğu kısmen gösterir, biraz garip olur. Eklendi.
Herhangi bir yardım için teşekkür ederiz.
Sadece başka yeni vekil görünümü ekleyemezsiniz Açık bir arka plan, zaten var olanı kaldırmanız gerekir. Bir alt görünüm olarak eklemeden önce buna referans göstermeli ve cihaz manzaradayken çıkarmalısınız. – dan