iOS 隐藏StatusBar问题
怪我咯
怪我咯 2017-04-18 09:52:05
[iOS讨论组]

需求是需要隐藏掉应用内所有的StatusBar,然后有部分的东西(如图片选择器,是封装在第三方的SDK中)我无法获取到那个类的.m文件.
然后我看iOS10后,我隐藏StatusBar的代码是这样的

- (BOOL)prefersStatusBarHidden {
    return YES;
}

之前用的直接调用隐藏的代码,现在没什么作用,所以现在用这个来隐藏.
那么问题来了,对于第三方的比如UIImagePickerViewController,我怎么隐藏它的StatusBar呢,我没办法替换成自己的图片选择器.
我想着是用runtime去捕获到这个,然后动态添加上这个方法的代码,网上找了相关代码,不知道怎么弄,能否给个解决的思路或者一般的方法.

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
巴扎黑

可以继承自 UIImagePickerViewController,然后重写掉prefersStatusBarHidden方法

迷茫

可以在appDelegate的方法里面试试

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [application setStatusBarHidden:true];
}
迷茫
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
    隐藏状态栏
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号