繁体   English   中英

在iPhone中隐藏状态栏,但在iPad中不隐藏

[英]Hiding status bar in iPhone but not in iPad

我正在构建通用的iOS应用。 我想在iPhone中隐藏状态栏,但想在iPad中显示状态栏。 我该如何实现。 如果我在info.plist中将“状态栏最初处于隐藏状态”属性设置为“是”,则iPhone和iPad都将其隐藏。

将以下代码添加到AppDelegate类中的方法- (BOOL)application:didFinishLaunchingWithOptions:中。

if((void *)UI_USER_INTERFACE_IDIOM() != NULL && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
{
    //the device is iPad
    //no need of this anyhow since it is not hidden by default
    [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
} 
else 
{
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
}    

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM