Ios关闭摄像头后,如何让状态栏显示



当相机选择器被打乱时,状态栏仍然是隐藏的。我尝试使用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,这允许你控制隐藏或显示状态栏

最新更新