簡體   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