【发布时间】:2014-06-19 17:11:11
【问题描述】:
如何判断一个视图的视图控制器是否延伸到 iOS7 的状态栏下方?
我猜第一个问题是获得视图的当前ViewController,那么我如何判断ViewController是否延伸到状态栏下方?
澄清/推理 我需要知道这一点,因为我正在向顶部滑入的视图中添加一个信息面板,并且需要填写状态栏下方的视图。根据ViewController的EdgesForexedLayOut属性,0的0可以是窗口的顶部或者在状态栏下方。我需要知道我在处理什么,以便相应地偏移面板。
示例 A: 在简单的UIViewController中包含的视图中显示面板(0将为状态栏下方的面板)
示例 B: 在带有不透明导航栏的 UINavigationController 中显示面板(yPosition 为 0 会将面板放在状态栏下方。实际的设备 yPosition 为 20)。
【问题讨论】:
-
我不是学究气,但是视图控制器是不可见的。我假设您的意思是视图控制器的
view属性。 -
EdgesforexededLayout和ExtendedLayOutIncludeSopaqueBars是ViewControllers的属性,这就是为什么。 span>
标签: objective-c ios7 statusbar