我正在开发使用故事板的应用程序,需要在旋转后以弹簧和支柱无法实现的方式重新定位元素。
将旋转设置到我想要的位置时很容易,我只需设置视图的框架 willAnimateRotationToInterfaceOrientation:duration:method。
但是,如果我想回到纵向模式,我需要将所有元素放在故事板出来时放在哪里。
那么,有没有办法以编程方式读取这些值是什么,或者我需要对它们进行硬编码?
答案 0 :(得分:0)
您可以将控件的值存储在横向纵向的某个变量中,并根据willAnimateRotationToInterfaceOrientation
方法中的方向,相应地定位它们。
此帖子对您有所帮助:View Resize and rotate
AFAIK,一旦您更改了方向,代码就不会存储控件位置的值。