问题标签 [ios7-statusbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
968 浏览

ios - 显示邮件短信作曲家后状态栏下的iOS 7导航栏

将我的项目升级到 iOS7 后,我的视图显示在状态栏下。后来我通过将以下代码添加到 DashBoardViewController(根导航控制器)viewdidAppear 来解决此问题

但是在我的 SettingsViewController 中,当我呈现模式视图以显示短信编写器时,在编写完成或再次取消状态栏下的视图之后。但是当回到 DashBoardViewController 视图恢复正常。我不知道该怎么办。我希望我能解释这个问题。我的代码和屏幕截图如下。

- >屏幕截图: 在此处输入图像描述

SettingViewController.m(显示 SMS 撰写和完成撰写方法)

0 投票
1 回答
72 浏览

ios - iOS7 和之前 iOS 版本的状态栏注意事项

我注意到我的 iPhone 应用程序在 iOS7 版本和以前的 iOS 版本之间的行为不同。当然有明显的区别(样式),但我说的是取决于状态栏是否可见的编码逻辑。

在以前的版本中,当我计算高度和垂直位置(用于各种布局/位置目的)时,我必须考虑状态栏(高度为 20“像素”)。例如,由于我的应用程序显示了状态,我必须考虑 20 个像素(因为 0 的 Y 位置不是屏幕的最顶部,而是第 21 个像素位置(在状态栏下方)。

但是现在,在 iOS7 中,似乎不再是这种情况了(Y 位置 0 是状态栏的顶部)。

我希望我能清楚地解释这一点。我希望有人可以指导我更好地了解这里发生的事情。

0 投票
7 回答
4465 浏览

ios - iOS 7中导航栏隐藏时如何更改状态栏的颜色?

我知道如何通过这样做来更改导航栏(和状态栏)的颜色:

但是当我隐藏导航栏时,状态栏颜色恢复为透明颜色。

即使隐藏导航栏,如何保持状态栏颜色与 barTintColor 相同?

0 投票
1 回答
1099 浏览

ios7 - iOS 7 状态栏不会消失,尽管一切都设置为隐藏它

我一直在使用的大多数应用程序遇到问题,在 iOS7 中我无法让状态栏消失。对于 iOS 6.1 及更低版本来说一切都很好,但我没有做任何事情让它消失。

我在 Plist 中的设置如下所示:

UIStatusBarHidden => YES UIStatusBarHidden~ipad => YES

在我的 Xib 文件中,我确保我的视图将状态栏设置为(参见屏幕截图),尽管这两项设置都显示了出色的 iOS7 状态栏。

Xcode 中显示状态栏设置的模拟指标为无

然后我想也许我必须在应用程序启动期间将常规目标设置中的状态栏样式设置为隐藏(参见屏幕截图),但这也没有效果。

Xcode 常规选项卡下的部署信息设置

我花了几个小时试图把这个弄好!

0 投票
1 回答
1709 浏览

mfmailcomposeviewcontroller - iOS 7 MFMailComposeViewController 状态栏颜色

为 iOS 7 转换旧版应用程序。解决了大部分问题,但我们有一个功能,可以使用 MFMailComposeViewController 通过电子邮件发送错误日志,并且状态栏在该视图中显示为黑底黑字。

使用 plist 设置将状态栏文本颜色全局设置为白色,这似乎可以很好地处理其他所有内容。只有电子邮件 VC 在起作用。(我们使用 . 来展示它presentModalViewController。)

有没有人想出如何破解这个坚果?

更新:尝试子类化 MFMailComposeViewController 并实现preferredStatusBarStyle,但它没有被调用,即使在 plist 中将“基于视图控制器的状态栏”设置为 YES 之后。

0 投票
0 回答
69 浏览

ios7 - UINavigationBar 没有 NavigationController ios7

我有一个 UIViewController,顶部有一个 UINavigationBar。viewController 通过模态转换进入屏幕。在 iOS7 上,问题是导航栏没有被拉伸,因此静态高度为 44 像素。这会导致状态栏与其重叠。

如何让导航栏在 iOS7 上调整其高度?

0 投票
3 回答
3356 浏览

ios - iOS7导航栏+状态栏文字颜色

我在状态栏中的文本颜色有问题。我想将文本颜色设为白色,但在模态视图上保持黑色。

我有下一个配置:

  • 带有设置“在 5.1 中打开”和“项目部署目标 7.0”和“以 iOS7 及更高版本查看”的情节提要
  • UITabBarViewController
  • 4UINavigationControllers
  • 每个导航控制器都有UIViewController内部的自定义子类

UINavigationBar 的背景颜色设置为暗通过appearance.

View controller-based status bar appearance调成YES

我的子类UITabBarViewController有下一个方法:

这些方法在应用程序启动后调用。

我的UIViewControllers子类中也有相同的方法调用:

我也尝试将返回值更改-preferredStatusBarStyleUIStatusBarStyleDefault(好吧,我知道它应该将文本绘制为黑色,但我还是尝试了)

将状态栏选项设置为情节提要中的轻量内容也是如此。也不行。

我知道有很多与我类似的问题,但提出的解决方案对我的情况没有帮助。

我的状态栏仍然是这样的:

状态栏

我想把它的颜色改成白色=/

0 投票
2 回答
769 浏览

ios - iOS 7 NavigationBar 后退按钮自定义图像没有标签

我正在尝试在导航栏上创建自定义后退按钮。我从以下开始:

图像为 34x34 点,因此在没有图像对齐的情况下无法正确居中。当前的问题是试图摆脱“Back”标签,而不为每个屏幕设置空白标题或对 ViewController 本身进行任何更改。

有任何想法吗?谢谢

0 投票
2 回答
262 浏览

ipad - IOS7 升级 - iPad 上不隐藏状态栏

嗨,我正在将我的通用应用程序从 iOS6 升级到 iOS7。我通过在 .plist 文件中使用它来隐藏状态栏:

然后在我的 AppDelegate didFinishLaunchingWithOptions:里面我添加了:

运行时状态栏正确隐藏:

  • IOS6 [iPhone,iPad]
  • IOS7 [iPhone]

我只在 iPad/iOS7 上遇到问题。我不能在这里隐藏它!

有什么帮助吗?

0 投票
2 回答
960 浏览

ios - iOS7 Status Bar Font Color for Modal View

I'm trying to change the font color of the status bar in one of my modal views to white. The other views are set to be white in the app delegate.

I've tried the following code found in an answer to a similar question in the ViewController.

but that does not work since the font still appears as black.

Fairly new to the iOS scene, please help with any suggestions.