Autoresizing máscaras programaticamente vs Interface Builder / xib / nib
Eu estava em uma suposição (provavelmente falsa) de que ativar o indicador de margem certa no xib é equivalente a usarUIViewAutoresizingFlexibleLeftMargin
código interno e assim por diant
Então, eu costumava pensar de acordo com este instantâneo:
Mais tarde, hoje eu tive que checar e tropeçou em esta discussão.
E também a documentação da apple, intitulada com a seção com o título - "Como manipular alterações de layout automaticamente usando regras de redimensionamento automático" neste link:https: //developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.htm
gora, tenho agora um conceito renovado em como definir as máscaras de redimensionamento automático programaticamente seria equivalente às configurações do xi
Cenário : Definindo apenas(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)
é equivalente a
In XIB?
Scenario 2: Configuração(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)
no código é equivalente a:
In XIB?
Meus 2 cenários renovados estão corretos? Estou agora no meu entendimento?