美文网首页
UIImagePickerController编辑页面电池栏无背

UIImagePickerController编辑页面电池栏无背

作者: 路过独木桥 | 来源:发表于2018-04-17 10:53 被阅读0次

    使用系统的UIImagePickerController,选取照片后进入编辑页面,出现编辑选择框的阴影视图未覆盖电池栏底部,到时,电池栏空缺一块。如下图:

    解决方法:

    设置在UIImagePickerController的delegate中实现navigationController将要跳转其它viewController的方法,在这个方法中改变电池栏颜色。

        /// 是否改变电池栏背景色

        var isChangeStatsBarColor = false

        /// 记录原始电池栏背景色

        var statusBarBackgroundColor : UIColor?

    1.判断进入编辑页面和退出编辑页面的情况

    2.KVC改变电池栏背景颜色

    3.在UIImagePickerControllerDelegate恢复电池栏背景色

    如果在这个页面不需要显示电池栏,可将StatusBar设为隐藏,页面退出后显示出来,代码如下:

            isChangeStatsBarColor = !isChangeStatsBarColor

            UIApplication.shared.isStatusBarHidden = isChangeStatsBarColor

    相关文章

      网友评论

          本文标题:UIImagePickerController编辑页面电池栏无背

          本文链接:https://www.haomeiwen.com/subject/kprukftx.html