【发布时间】:2017-10-24 14:35:39
【问题描述】:
我有一个用于呈现视图控制器的自定义转换,我使用UIPresentationController 子类来执行呈现。
在演示控制器中,我向其containerView(镀铬)添加了几个子视图。我想用topLayoutGuide 之类的东西来限制其中一个,以说明任何顶部栏(如状态栏)的高度。
但是,UIPresentationController 不是 UIViewController 子类,因此它没有 topLayoutGuide 属性。我尝试使用presentingViewController 和presentedViewController 的topLayoutGuide 约束视图,但应用程序崩溃了,因为它们不是同一视图层次结构的一部分。
那么有没有办法将子视图放置在演示控制器的 containerView 的顶部,同时仍然考虑任何顶部栏的高度?
【问题讨论】:
标签: ios autolayout statusbar uipresentationcontroller uilayoutguide