问题标签 [uistatusbar]

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 回答
500 浏览

ios - 隐藏 UIStatusBar 后 UIView 未自动调整大小

我有一个 ViewController 有时需要隐藏状态栏。问题是隐藏状态栏后 UIViewController 的视图没有自动调整大小。(实际上我有另一个应用程序使用完全相同的视图控制器。完全没有问题)。任何人都可以建议这可能是问题的原因吗?谢谢

请参考我的屏幕截图。第一个是我隐藏状态栏和导航栏之前的视图。第二个是在我隐藏状态栏和导航栏之后。可以看到之前被状态栏占据的明显黑色区域。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
273 浏览

ios - 状态栏中时间的显示格式

一位客户向我发送了一封电子邮件,内容是关于我正在尝试找出的一个应用程序中的错误。该错误与时间有关,我无法重新创建它。(此外,我的应用程序已经发布了好几个月,我还没有收到任何其他关于此错误的报告)。我注意到客户在他的状态栏中发送的屏幕截图中,时间显示如下:

下午 3 点 34 分

而不是这样:

下午 3 点 34 分

我的问题是如何让我的状态栏像第一种情况一样显示时间,所以我可以看看这是否与我的错误有关。我的客户在 iPhone 3GS 上使用 iOS 5.1。

0 投票
1 回答
7086 浏览

ipad - 在 iOS 6.0 中设置状态栏方向

可能重复:
setStatusBarOrientation:animated: 在 iOS 6 中不工作

在 iOS 6.0 中,由于 AppDelegate 默认扩展 UIRepsonder 而不是 UIApplication,因此没有全局 sharedApplication 对象。我错过了什么吗?我正在尝试使用以下设置状态栏方向,但它似乎不再起作用。我在 iOS 6.0 模拟器上对其进行了测试。我知道您可以从 plist 设置中设置状态栏色调颜色,但谁能告诉我如何在 iOS 6.0 中以编程方式设置状态栏方向?

0 投票
3 回答
658 浏览

objective-c - 从 iPad 状态栏中删除电池和手表图标

我需要从 iPad 应用程序的状态栏中移除电池和手表图标。我怎样才能做到这一点?

0 投票
1 回答
6801 浏览

ios - 状态栏框架在没有任何通知的情况下更改

我已注册接收有关状态栏框架更改的通知,但从未收到。

以下是我注册通知的方式:

在我们应用程序的某些地方,我们显示/隐藏状态栏:

但它也可以在启用个人热点或打电话时改变大小。有什么方法可以在更改时获取实际的状态栏框架?

这个问题意味着由于 SDK 错误,通知不起作用,至少对于方向更改。是这个原因吗?有什么解决方法吗?

0 投票
1 回答
2546 浏览

iphone - 同时隐藏/显示导航栏、工具栏和状态栏

我希望在我的 iPhone 应用程序中有一个“全屏模式”,当用户按下按钮时,状态栏、导航栏和工具栏会在屏幕外显示动画(就像 iOS 6 中 Safari 在横向模式下的全屏功能)。我基本上展示了一个 UINavigationController 和一个 UIViewController 作为顶视图控制器。

我可以通过从 UIViewController 执行此操作来隐藏元素:

但是,动画不同步,内容的大小调整也不是完全流畅的。如果您使用 Safari 全屏功能,您会看到动画非常流畅。关于如何通过完美动画实现这一目标的任何想法?

0 投票
0 回答
135 浏览

iphone - 无法管理状态栏的 20 像素空间

我在仅包含 UITableView 的弹出视图中打开我的视图控制器。此视图以横向模式打开。它的编码如下:

在 didSelectRowAtIndexPath 上,我将打开另一个处于纵向模式的视图,但当时状态栏不会从横向模式移动到纵向模式,这就是为什么当我打开新的视图控制器时,20 像素的空间仍然带有白色背景。它的编码如下:

我的观点截图如下:

在此处输入图像描述

所以我的视图控制器正在从横向模式转移到纵向模式,但我的状态栏没有从横向模式转移到纵向模式。

和我分享你的想法。

0 投票
3 回答
15822 浏览

iphone - 在 iOS 6 中,状态栏色调颜色更改为黑色

我显然不明白如何在 iOS 6 中使用状态栏色调。我读过这个问题: 更改状态栏色调颜色 但实施建议的解决方案并没有解决问题。

我已经在目标摘要窗格中配置了设置(样式和着色的默认设置)并将状态栏色调参数字典添加到我的 info.plist 中,如 WWDC 2012 高级外观自定义中所述。

我的状态栏在启动时正确着色,但是一旦我导航到另一个视图控制器,状态栏就会变为黑色。

第二个视图控制器嵌入在它自己的导航控制器中。这可能是问题的根源吗?

不管是什么原因,我希望有人能提供一个解决方案,让我在整个应用程序中使我的状态栏保持一致。

如果有任何需要澄清的地方,请告诉我,并提前感谢您的帮助。

0 投票
1 回答
3499 浏览

ios - 旋转后 UIImagePickerController 的状态栏和布局问题

tl;dr:如果应用程序显示状态栏,则在拍照时旋转 iPad 时用户界面布局会损坏。

我有一个应用程序,它显示一个状态栏,应该通过UIImagePickerController.

我在带有 Xcode 4.51 的 iPad 3、iOS 6 上运行它

我注意到的第一个问题是,如果我没有通过隐藏状态栏

在致电之前

然后UIImagePickerController将无法在屏幕上正确显示。状态栏的空间仍将保留(但未显示时间或电池信息等),结果屏幕下端的控件将部分脱离屏幕。

所以,我添加了这一行

在提出之前UIImagePickerController,第一个问题已经解决。

现在是第二个问题(由第一个问题的解决方案引起)。当我打开 时UIImagePickerController,旋转 iPad 并关闭它(通过“取消”或“使用”,没关系),处理程序(imagePickerControllerDidCancel或者 imagePickerController:didFinishPickingMediaWithInfo:被调用,在其中我再次显示状态栏,通过

现在的问题是状态栏实际上已显示,但应用程序的其余部分似乎没有意识到它再次出现在屏幕上。(我在“MainViewController”上的 UIToolbar 部分隐藏在状态栏后面。)有趣的是,如果我将 iPad 旋转到任何其他方向,动画结束后都会再次正确显示。

任何人都可以给我有关如何解决此问题的任何提示吗?(目前我最好的解决方法是在有人第一次拍照后隐藏状态栏,但这不是最理想的)。也许对第一个问题有更好的解决方案,或者解决这两个问题的方法。

更多信息:在 iPadUIImagePickerController处于活动状态时将其旋转为横向后,这是我的 MainViewController 视图框架的框架:{{0, 0}, {1024, 768}}(即在出现问题的情况下)。当我一直让iPad处于横向时,这UIImagePickerController是关闭后MainViewController的视图框架:{{0, 0}, {1024, 748}}(这是没有问题的情况。)

提前感谢您的关注和努力!

0 投票
1 回答
392 浏览

ios - iPhone 应用启动时的两个状态栏

这毫无意义,但突然间,我正在开发的 iPhone(iOS 5.0 目标)应用程序之一以两 (2) 个状态栏启动!此外,并非总是如此,只有与某些人进行一些安装。

这是我能找到的唯一相关问题:为什么在启动我的应用程序时会看到双状态栏?

App 有三个 default.png 文件,都是通过打开 iPhone 模拟器并截屏创建的。这些文件被拖放到项目目标“启动图像”部分。没有黄色警告三角形,所以一切都应该没问题:

有什么想法可能是错的吗?Apple 文档似乎说这个设置是正确的 - 但现在我什至开始在启动时看到 2 个状态栏!

更新:

越来越疯狂!我编辑了前两个文件 - 并按原样保存而不进行编辑。问题已解决。与第三张图片相同 - 问题仍然存在!iPhone Retina 4寸模拟器开始使用3.5寸启动图!!!

是的,我给照片贴上了标签。用不同的数字。

所以前两种情况可能是一些图像文件格式问题,而第三种情况看起来像是 Apple 缺陷。还有其他猜测吗?

Xcode项目目标摘要框内有Default-568h@2x.png图片,是编号正确的真实图片,没有黄色警告标志。该文件确实存在于文件系统中,与其他两个文件位于同一文件夹中,并且包含在“复制捆绑资源”构建阶段。我还能检查什么?