如何在Swift中锁定单个UIView从旋转到横向?

时间:2018-04-07 22:13:15

标签: ios swift

子视图,让我们说UIView,可以阻止旋转到横向,而它的超级视图,VC和它自己的一个子视图(例如标签)可以旋转吗?我还没有找到任何例子,所以我不知道是否有可能。它会破坏视图层次结构吗?

1 个答案:

答案 0 :(得分:2)

Apple在此讨论此事:

https://developer.apple.com/library/content/qa/qa1890/_index.html

您无法从旋转中禁用子视图,但可以在旋转发生时反转子视图。例如,这就是Apple的Camera应用程序的行为方式。

如果您有包含视图B的视图A包含视图C,并且视图A旋转且您不希望视图B旋转,则视图B必须反向旋转。但是如果你想让视图C旋转,它必须显式旋转,实际上反向旋转,这样它就不会与视图B一起反向旋转。