我读了其他问题,关于这个问题我能做些什么并不是很清楚。 无论如何决定问。
所以我有一个UIViewController,其中我阻止自动旋转。
我调出一个添加到控制器的子视图。现在,我旋转设备。并且这个UIView应该改变方向,我将使用autolayout来支持这个视图上的所有方向。
这可能吗?
我尝试的是,听取设备方向更改,然后将方向发送到子视图,然后可能会考虑transform
,但这不准确,这可能是很多工作。
有任何线索吗?
答案 0 :(得分:0)
因此,没有使用其他视图控制器将视图挂起来没有任何直接方法。添加新的UIViewController
并将UIView
设置为视图控制器的视图。将旋转参数/方法添加到新制作的视图控制器中。
所以它不是最好的解决方案,因为我现在必须从视图控制器呈现该视图,该控制器正在添加更多代码。这是UIView
的基础。除非您编写hacks并覆盖视图的行为,否则它无法自行处理。
另一个解决方案是侦听界面方向的更改,然后根据该更改重新布局视图。