Можно ли блокировать вложенное представление, скажем, UIView, от поворота в альбомную ориентацию, в то время как его суперпредставление, VC и одно из его собственных вложенных представлений, например метка, включены для поворота? Я не нашел никаких примеров, поэтому я не знаю, возможно ли это. Нарушит ли это иерархию представлений?
Как заблокировать один UIView от поворота в альбомную ориентацию в Swift?
7 апреля 2018 в 22:13
547
1
Ответы (1)
8 апреля 2018 в 03:41
Apple обсуждает этот вопрос здесь:
https://developer.apple.com/library/content/qa/qa1890/_index.html
Вы не можете запретить вращение подвида, но можете повернуть его в противоположном направлении, когда происходит вращение. Например, так ведет себя приложение Apple Camera.
Если у вас есть вид A, содержащий вид B, содержащий вид C, и вид A вращается, а вы не хотите, чтобы вид B вращался, вид B должен вращаться в противоположном направлении. Но тогда, если вы хотите, чтобы вид C вращался, он должен вращаться явно, по сути, с противоположным вращением, чтобы он не вращался в противоположном направлении вместе с видом B.