0

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

我知道我可以使用 CGAffineTransformScale,但是,我在整个应用程序的全局范围内都没有运气。

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

谢谢

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

4

3 回答 3

0

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

于 2013-09-09T14:26:06.113 回答
0

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

于 2013-09-09T14:14:00.980 回答
0

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

于 2013-09-09T14:22:16.207 回答