Miałem (prawdopodobnie fałszywe) założenie, że włączenie wskaźnika prawego marginesu w Xib jest równoznaczne z użyciem UIViewAutoresizingFlexibleLeftMargin
kodu wewnętrznego i tak dalej.
Tak więc myślałem zgodnie z tą migawką:
Później dzisiaj musiałem sprawdzić krzyż i natknąłem się na ten wątek .
A także dokumentację Apple, zatytułowaną „Automatyczne przetwarzanie zmian układu za pomocą reguł automatycznej zmiany rozmiaru” w tym linku: https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/ CreatingViews.html
Tak więc mam teraz w głowie nową koncepcję tego, w jaki sposób programowe ustawienie masek automatycznej zmiany wielkości byłoby równoważne ustawieniom xib:
Scenariusz 1 : Tylko ustawienie (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)
odpowiada:
W XIB?
Scenariusz 2 : Ustawienie (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)
w kodzie odpowiada:
W XIB?
Czy moje 2 odnowione scenariusze są prawidłowe? Czy teraz rozumiem?