1087得票60回答
如何在iOS中更改状态栏文本颜色

我的应用程序有一个黑色的背景,但在iOS 7中状态栏变成透明的了。因此我什么都看不到,只能看到角落里的绿色电池指示器。我该如何将状态栏文本颜色更改为像主屏幕上那样的白色呢?

282得票25回答
preferredStatusBarStyle没有被调用。

我按照这个线程来覆盖-preferredStatusBarStyle,但它没有被调用。 是否有任何选项可以更改以启用它? (我在我的项目中使用XIBs。) 我遵循了这个线程来覆盖-preferredStatusBarStyle,但它没有被调用。请问有哪些选项可以更改以启用它?(我在我的项目中...

219得票27回答
iOS 7: UITableView显示在状态栏下方

我的应用程序的第一个屏幕是一个没有导航栏的UITableViewController,这意味着内容会在状态栏下面流动,所以文本会发生很多碰撞。我已经调整了Under top bars和Adjust scroll view insets属性,确实阻止了它向下滚动,但代价是保持表视图顶部下方。我尝...

203得票33回答
如何在Swift 3中设置状态栏样式

我正在使用Xcode 8.0 beta 4。 在之前的版本中,UIViewController有方法可以设置状态栏样式。public func preferredStatusBarStyle() -> UIStatusBarStyle 然而,我发现在Swift 3中它变成了一个 "仅获...

111得票19回答
UIStatusBarStyle PreferredStatusBarStyle 在 iOS 7 上无法正常工作

我在使用Xcode 5为iOS 7构建的iPhone应用中,在info.plist中设置了UIViewControllerBasedStatusBarAppearance=YES,在我的ViewController中,我有以下代码:-(UIStatusBarStyle) preferredSt...

100得票10回答
如何在iOS 7中防止UINavigationBar覆盖视图顶部?

更新到Xcode 5后,我应用程序中所有视图中的导航栏都向下移动了。以下是一些截图,第一张显示了下拉视图中的所有内容,第二张显示了所有未变动的内容。搜索栏应从导航栏开始。 有人知道我怎么能解决这个问题吗? 编辑:我之前尝试过这个建议:if ([self respondsToSelec...

99得票6回答
在iOS 7启动画面中更改状态栏文字颜色

我知道已经有一些stackoverflow上的问题说明如何更改所有视图控制器的状态栏。我目前是用以下方法更改状态栏的颜色:if(IS_IOS7) [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleL...

87得票11回答
在Swift中UIStatusBarStyle无效

我试图将我的Swift应用程序中的状态栏颜色更改为白色,但是遇到了瓶颈。我有3个视图控制器,每个都嵌入在NavigationController中(可能是问题吗?我已经尝试将代码放置在NavigationController类中)。我已经在AppDelegate.swift文件的didFini...

66得票16回答
在Swift 3中更改状态栏背景颜色

在XCode 7.3.x中,我使用以下代码更改了我的状态栏的背景颜色:func setStatusBarBackgroundColor(color: UIColor) { guard let statusBar = UIApplication.sharedApplication().valu...

48得票14回答
IOS7中UINavigationBar/状态栏问题

最终编辑 为了避免问题过长,一直有修改,现在进行最终编辑以澄清问题,请查看其他修改(如果需要)。 控制器设置 我有一个应用程序的设置如下: InitialViewController(继承自ECSlidingViewController的子类) Main Navigation Controll...