我有一款适用于iPhone的应用程序,仅适用于纵向打印。使用一个视图控制器作为例外 - 这个视图控制器必须始终处于横向状态。
我从肖像vc2
以模态方式呈现横向vc1
。到目前为止它的工作相对较好。我必须实现一些像自定义func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask
这样的技巧来强制vc2
进入格局。几乎基于此link。
当我提出改变界面方向的vc2
时,我在vc1
中遇到了一个符号断点,用于不可满足的NSLayoutConstraints。我已经检查了原因 - 当然这是因为约束是针对纵向方向编写的,并且在横向视图框架中无法满足。我根据iOS应用程序的适应性为景观制定了一组约束,但是当我得到UIViewAlertForUnsatisfiableConstraints
时似乎没有使用景观约束。
我的问题是:我怎样才能正确处理这个问题?为什么/何时会发生这种情况?