当相机选择器被剔除时,状态栏仍然隐藏。 我尝试使用prefersStatusBarHidden来显示状态栏,但它不起作用。
var statusBarHidden = false {
didSet {
setNeedsStatusBarAppearanceUpdate()
}
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?){
picker.dismissViewControllerAnimated(true) {
self.statusBarHidden = false
}
}
func imagePickerControllerDidCancel(picker: UIImagePickerController){
picker.dismissViewControllerAnimated(true) {
self.statusBarHidden = false
}
}
override func prefersStatusBarHidden() -> Bool {
return statusBarHidden
}
这是我的代码。怎么了?
答案 0 :(得分:0)
我不确定你是否把这些代码放在这里,可能是出于某些我不知道的具体原因?
override func prefersStatusBarHidden() -> Bool {
return statusBarHidden
}
我认为这会使状态栏消失。
答案 1 :(得分:0)
我认为您应该在项目View controller-based status bar appearance = YES
文件中设置Info.plist
,这样您就可以控制隐藏或显示状态栏。