ios相机关闭后,如何制作状态栏显示

时间:2016-08-10 03:41:00

标签: ios camera statusbar

当相机选择器被剔除时,状态栏仍然隐藏。 我尝试使用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
}

这是我的代码。怎么了?

2 个答案:

答案 0 :(得分:0)

我不确定你是否把这些代码放在这里,可能是出于某些我不知道的具体原因?

override func prefersStatusBarHidden() -> Bool { return statusBarHidden }

我认为这会使状态栏消失。

答案 1 :(得分:0)

我认为您应该在项目View controller-based status bar appearance = YES文件中设置Info.plist,这样您就可以控制隐藏或显示状态栏。