我一直在搜索SO和Google一段时间没有运气。 我需要做的是,在某些情况下,在我的应用程序顶部显示一个状态栏。 当这个栏显示时,我需要缩小所有其他内容,以便所有内容仍然适合屏幕。
我知道我可以使用CGAffineTransformScale,但是,对于整个应用程序,我没有任何运气。
我确定我错过了一些明显的东西。猜猜我缺乏经验。
由于
编辑:我所指的“状态”栏不是标准的iOS状态栏。它是一个自定义状态栏,仅在特定条件下显示,位于应用程序的顶部。
答案 0 :(得分:0)
我会检查您添加到控制器的第一个视图上的自动布局设置 - 如果您正确设置它们,那么它应该自动调整大小。
答案 1 :(得分:0)
如果您使用UIViewController或其任何具体子类,其视图应自动适应状态栏当前是否可见。
现在,如果您使用自动调整大小的掩码,您的UI应该没问题。如果您使用UIScrollView,则应该同样适用。
答案 2 :(得分:0)
或者:在Interface Builder中,选择您的视图控制器,然后在属性检查器上关闭布局:想要全屏。然后,您的布局将自动调整其大小,以便为导航栏腾出空间。