1

我阅读了其他问题,但对于我可以对这个问题做些什么并不是很清楚。还是决定问问。

所以我有一个 UIViewController,其中我阻止了自动旋转。

我调出添加到控制器的子视图之一。现在,我旋转设备。这个 UIView 应该改变方向,我将使用自动布局来支持这个视图上的所有方向。

这可能吗?

我尝试的是,监听设备方向的变化,然后将方向发送到子视图,然后可能transform会思考,但这并不准确,而且可能需要做很多工作。

有什么线索吗?

4

1 回答 1

0

因此,如果不使用另一个视图控制器来连接视图,就没有任何直接的方法。添加一个新的UIViewController并使您UIView的视图控制器的视图。将您的旋转参数/方法添加到新制作的视图控制器中。

所以它不是最好的解决方案,因为我现在必须从添加更多代码的视图控制器中呈现该视图。这对于UIView. 除非您编写 hack 并覆盖视图的行为,否则它无法自行处理。

另一种解决方案是监听界面方向的变化,然后根据该变化重新布局您的视图。

于 2014-03-25T04:33:47.100 回答