草庐IT

uistatusbar

全部标签

iphone - 为什么状态栏旋转而 View 保持纵向

我的rootViewController是一个UITabbarController并且包含UINavigationController。为了限制旋转,自iOS6以来,在一些但不是所有View上,我已经将这两个Controller子类化以尊重它们最顶层或可见View的shouldAutorotate响应。这一切都非常完美......大多数时候。在一种情况下,从不允许旋转的View(UITableviewController)开始。我推送一个允许自动旋转的View,旋转到横向然后再旋转回纵向。然后当我弹出View时,一切都很好。但是现在如果我旋转设备,状态栏会单独旋转,在顶部留下一个空白区

iphone - 为什么状态栏旋转而 View 保持纵向

我的rootViewController是一个UITabbarController并且包含UINavigationController。为了限制旋转,自iOS6以来,在一些但不是所有View上,我已经将这两个Controller子类化以尊重它们最顶层或可见View的shouldAutorotate响应。这一切都非常完美......大多数时候。在一种情况下,从不允许旋转的View(UITableviewController)开始。我推送一个允许自动旋转的View,旋转到横向然后再旋转回纵向。然后当我弹出View时,一切都很好。但是现在如果我旋转设备,状态栏会单独旋转,在顶部留下一个空白区

ios - UISearchController 在调用时更改状态栏颜色

我的应用程序中有以下代码,特别是在viewDidLoad:中,它设置了我的UISearchController。self.searchController=[[UISearchControlleralloc]initWithSearchResultsController:nil];self.searchController.searchResultsUpdater=self;self.searchController.hidesNavigationBarDuringPresentation=NO;self.searchController.dimsBackgroundDuringPre

ios - UISearchController 在调用时更改状态栏颜色

我的应用程序中有以下代码,特别是在viewDidLoad:中,它设置了我的UISearchController。self.searchController=[[UISearchControlleralloc]initWithSearchResultsController:nil];self.searchController.searchResultsUpdater=self;self.searchController.hidesNavigationBarDuringPresentation=NO;self.searchController.dimsBackgroundDuringPre

ios - 状态栏边框变化无任何通知

我已注册接收有关状态栏框架更改的通知,但从未收到。这是我注册通知的方式:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(appWillChangeStatusBarFrameNotification:)name:UIApplicationWillChangeStatusBarFrameNotificationobject:nil];在我们应用的某些地方,我们通过以下方式显示/隐藏状态栏:[[UIApplicationsharedApplication]setStatusBarHidden:ma

ios - 状态栏边框变化无任何通知

我已注册接收有关状态栏框架更改的通知,但从未收到。这是我注册通知的方式:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(appWillChangeStatusBarFrameNotification:)name:UIApplicationWillChangeStatusBarFrameNotificationobject:nil];在我们应用的某些地方,我们通过以下方式显示/隐藏状态栏:[[UIApplicationsharedApplication]setStatusBarHidden:ma

ios - 隐藏 iPad 上运行的 iPhone 应用程序的状态栏

我的iPhone应用程序要求状态栏始终处于隐藏状态。这通常很容易做到,如果我只在iPhone上运行该应用程序,它就可以工作。但是,如果我在iPad上运行该应用程序,状态栏仍会出现在内容的顶部。那么,无论我的纯iPhone应用程序在什么设备上运行,我如何确保状态栏处于隐藏状态?我目前正在我的代码中执行以下操作:为每个ViewController调用此方法(我实际上在UIViewController上创建了一个类别,它为任何VC自动实现此功能,但它与在每个vc文件中编写它基本相同):-(BOOL)prefersStatusBarHidden{returnYES;}我还在Info.plist

ios - 隐藏 iPad 上运行的 iPhone 应用程序的状态栏

我的iPhone应用程序要求状态栏始终处于隐藏状态。这通常很容易做到,如果我只在iPhone上运行该应用程序,它就可以工作。但是,如果我在iPad上运行该应用程序,状态栏仍会出现在内容的顶部。那么,无论我的纯iPhone应用程序在什么设备上运行,我如何确保状态栏处于隐藏状态?我目前正在我的代码中执行以下操作:为每个ViewController调用此方法(我实际上在UIViewController上创建了一个类别,它为任何VC自动实现此功能,但它与在每个vc文件中编写它基本相同):-(BOOL)prefersStatusBarHidden{returnYES;}我还在Info.plist

iOS 7 - 在某些 View 上隐藏状态栏

这是一个相当独特的问题。我已经搜索了几个小时,但找不到答案。我希望我的应用程序中的所有UIViewControllers都可以看到UIStatusBar。但是在某个UIViewController上,当你点击一个UIButton时,下面的方法会调用cameramodalViewcontroller。我想在调用以下方法时隐藏状态栏:-(BOOL)startCameraControllerFromViewController:(UIViewController*)controllerusingDelegate:(id)delegate我尝试使用基于UIViewController的状态栏=

iOS 7 - 在某些 View 上隐藏状态栏

这是一个相当独特的问题。我已经搜索了几个小时,但找不到答案。我希望我的应用程序中的所有UIViewControllers都可以看到UIStatusBar。但是在某个UIViewController上,当你点击一个UIButton时,下面的方法会调用cameramodalViewcontroller。我想在调用以下方法时隐藏状态栏:-(BOOL)startCameraControllerFromViewController:(UIViewController*)controllerusingDelegate:(id)delegate我尝试使用基于UIViewController的状态栏=