扩展整个iPad应用程序以适应状态栏

时间:2013-09-09 13:55:02

标签: ios objective-c

我一直在搜索SO和Google一段时间没有运气。 我需要做的是,在某些情况下,在我的应用程序顶部显示一个状态栏。 当这个栏显示时,我需要缩小所有其他内容,以便所有内容仍然适合屏幕。

我知道我可以使用CGAffineTransformScale,但是,对于整个应用程序,我没有任何运气。

我确定我错过了一些明显的东西。猜猜我缺乏经验。

由于

编辑:我所指的“状态”栏不是标准的iOS状态栏。它是一个自定义状态栏,仅在特定条件下显示,位于应用程序的顶部。

3 个答案:

答案 0 :(得分:0)

我会检查您添加到控制器的第一个视图上的自动布局设置 - 如果您正确设置它们,那么它应该自动调整大小。

答案 1 :(得分:0)

如果您使用UIViewController或其任何具体子类,其视图应自动适应状态栏当前是否可见。
现在,如果您使用自动调整大小的掩码,您的UI应该没问题。如果您使用UIScrollView,则应该同样适用。

答案 2 :(得分:0)

或者:在Interface Builder中,选择您的视图控制器,然后在属性检查器上关闭布局:想要全屏。然后,您的布局将自动调整其大小,以便为导航栏腾出空间。