ios7打开相册和相机时状态栏不隐藏的问题

来源:互联网 发布:类似p2p的软件 编辑:程序博客网 时间:2024/05/01 20:31

IOS7要隐藏状态栏,需要在info.plist文件中添加View controller-based status bar appearance ,并且把值设置为NO。

但是打开相册或相机的时候,状态栏还是透明显示出来了,在网上找了一下解决方案,终于解决了。

在使用了UIImagePickController的controller里或者UIImagePickController的子类里添加如下代码。

- (void)viewWillAppear:(BOOL)animated{    [super viewWillAppear:animated];    if (JKIsIOS7OrLater()) {        [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];    }}

BOOL JKIsIOS7OrLater(void){    if ([[[UIDevice currentDevice] systemVersion] floatValue]>= 7.0) {        return YES;    } else {        return NO;    }}


0 0
原创粉丝点击