我正在研究使用故事板为我的应用程序启动图像.该应用程序始终使用大型照片作为启动图像,该照片也用作第一个视图的背景.但是,当应用程序在iPad上以横向方式启动时,图像会有所不同.
那么在使用自适应故事板作为发布屏幕时,有没有办法区分纵向iPad和横向iPad?因为它是一个启动屏幕,我不能运行任何代码,它必须完全通过故事板完成.
在纵向模式下,我从视图控制器的顶部到底部有四个视图(参见图像).
然后我想在设备转换为横向时更改视图相对于彼此的位置(参见图2).
我希望视图4与视图2和3一起移动,并且它们都位于视图1下方.
一些布局条件:
实现不同布局的最佳方法是什么?
最优雅的解决方案是在视图控制器代码中引用约束并在viewWillTransition中激活和停用它们吗?或者有没有办法使用各种特性来实现这一点(我可以想象水平居中的视图2,3和4会使这很难实现,以及在横向模式下为视图4添加新的约束)?