Автоматическое изменение размера масок программно по сравнению с Interface Builder / xib / nib

У меня было (вероятно, неверное) предположение, что включение индикатора правой маржи в xib эквивалентно использованиюUIViewAutoresizingFlexibleLeftMargin внутри кода и так далее.

Итак, я привык думать по этому снимку:

Позже сегодня мне пришлось перепроверить и наткнулся наэта тема.

А также яблочная документация, озаглавленная разделом с заголовком «Автоматическая обработка изменений макета с использованием правил авторазмера» по этой ссылке:https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html

Итак, теперь у меня есть обновленная концепция о том, как программная установка масок автоматического изменения размера будет эквивалентна настройкам XIB:

Сценарий 1: Настройка только(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight) эквивалентно:

В XIB?

Сценарий 2: Настройка(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin) в коде эквивалентно:

В XIB?

Верны ли мои 2 обновленных сценария? Я сейчас в моем понимании?

Ответы на вопрос(4)

Ваш ответ на вопрос