当相机选择器被打乱时,状态栏仍然是隐藏的。我尝试使用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
}
这是我的代码。怎么了?
我不确定你是否把这些代码放在这里,也许是由于一些具体的原因,我不知道?
override func prefersStatusBarHidden() -> Bool {
return statusBarHidden
}
我想这会让状态栏消失
我认为你应该在项目Info.plist
文件中设置View controller-based status bar appearance = YES
,这允许你控制隐藏或显示状态栏