相关疑难解决方法(0)

状态栏文本颜色iOS 7

我无法更改iOS 7 SDK状态栏中的文本颜色.目前它的黑色,我希望它在故事板中为我的所有视图控制器都是白色的.

我在StackOverflow上看到了很少的问题,比如THIS,THISTHIS,但它们没有多大帮助.也可能是因为我无法在plist文件中找到UIViewControllerBasedStatusBarAppearance为YES.

任何人都可以告诉我将故事板中所有视图控制器的状态栏文本颜色设置为白色的正确方法吗?提前致谢!

objective-c storyboard ios uistoryboard ios7

60
推荐指数
4
解决办法
6万
查看次数

iOS 7状态栏与NavigationBar发生碰撞

我的应用程序中有一个视图控制器,在故事板中拖动了导航栏.它在iOS 6中运行良好,但在iOS 7中它看起来像这样:

ios 7状态栏nav var

状态栏和导航栏不应相互冲突.我已经看到很多关于堆栈溢出的问题,但它们对我没什么帮助.

有些问题说我应该使用这个"self.edgesForExtendedLayout = UIRectEdgeNone;" 但它不起作用.有人说我应该删除导航栏并将其嵌入导航控制器中,由于我的程序实现方式,我无法做到这一点.一些解决方案建议使用视图边界,但它对我来说也不起作用.

有什么能帮助我解决这个问题.提前致谢!

更新:我已将视图控制器嵌入到uinavigation控制器中.删除了之前手动添加的导航栏.现在它在故事板中看起来不错,但是当我运行它时,它显示以下内容:

iOS 7导航状态栏

它显示来自其后面的另一个视图控制器的文本,即其父视图控制器.意味着它现在透明.谁能指出我做错了什么?

objective-c uinavigationbar uinavigationcontroller ios ios7

47
推荐指数
2
解决办法
6万
查看次数

iOS 7 | 导航栏/工具栏按钮非常靠近状态栏

将导航栏或工具栏(故事板)拖动到视图控制器时出现问题.

UINavigationBar的:

UINavigationBar的

如上图所示,右侧按钮几乎与状态栏重叠.

使用UIToolbar它会发生相同的事情:

UIToolbar

这个视图控制器旨在用作模态,这就是我没有使用UINavigationController的原因.

在另一节我使用UINavigationController,它看起来像我期望的那样:

UINavigationController的

如何在不重叠状态栏的情况下将UINavigationBar/UIToolbar拖动到视图控制器?

uinavigationbar uitoolbar uistoryboard ios7

42
推荐指数
4
解决办法
4万
查看次数

当应用程序在iOS中使用后台位置服务时,如何隐藏状态栏消息

我希望在iOS设备上隐藏状态栏上显示蓝色的消息,当我在后台模式下使用位置服务最小化我的应用时.

ios location-services

4
推荐指数
1
解决办法
1539
查看次数

更改背景颜色状态栏iOS

所以,我正在努力做到这一点:

在此输入图像描述

我尝试在状态栏后面使用UIView并将颜色设置为橙色,但在运行时,UIView显示在状态栏的正下方,所以它仍然是白色

我在互联网上尝试了很多解决方案,但没有一个能够正常工作.是的它有效但当我移动到其他视图控制器并再次返回时,颜色消失了.我该怎么办?我正在使用swift

uistatusbar swift

4
推荐指数
1
解决办法
5536
查看次数

是否可以将状态栏文本(前景)颜色更改为任意颜色(即不是黑色或白色)?

有谁知道如何更改状态栏文本颜色?

我希望文本颜色为橙色.

我不是在谈论常规的黑色或白色

`UIStatusBarStyleLightContent`; or `UIStatusBarStyleBlackOpaque`; or whatever. 
Run Code Online (Sandbox Code Playgroud)

colors statusbar ios ios7

2
推荐指数
1
解决办法
1754
查看次数

如何将导航栏颜色应用于扩展中的状态栏?

如果在操作扩展中,我更改导航栏的颜色,如下所示:

class ActionViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        UINavigationBar.appearance().barTintColor = UIColor.green
Run Code Online (Sandbox Code Playgroud)

然后结果如下所示,状态栏为白色:

在此输入图像描述

但是,如果将相同的line(UINavigationBar.appearance().barTintColor)应用于应用程序(而不是扩展名),则结果会有所不同,例如,如果将以下行添加到XCode主 - 详细信息模板项目中:

class MasterViewController: UITableViewController {
    override func viewDidLoad() {
        UINavigationBar.appearance().barTintColor = UIColor.green
Run Code Online (Sandbox Code Playgroud)

然后这是状态栏也是绿色的结果:

在此输入图像描述

如何让状态栏在动作扩展中显示为绿色?

ios swift

2
推荐指数
1
解决办法
1185
查看次数

清除iOS中状态栏的背景

如何将状态栏的颜色设置为清除.无论我做什么,它都是白色的,带有一些阿尔法.

我不希望它消失,我希望文本是黑色的.

在图片中它可能看起来像唠叨酒吧和状态栏是灰色的,但实际上都是白色的,有一些模糊效果或唠叨酒吧有模糊效果和状态栏是清晰的.

Pinterest明确状态栏

尽管有明确的状态栏背景颜色,但这是我得到的 在此输入图像描述

objective-c statusbar background-color ios xcode6

1
推荐指数
1
解决办法
2195
查看次数