Ero convinto (probabilmente falso) che abilitare l'indicatore del margine destro in xib equivale a usare il UIViewAutoresizingFlexibleLeftMargin
codice interno e così via.
Quindi, ero solito pensare in base a questa istantanea:
Più tardi oggi ho dovuto fare un controllo incrociato e mi sono imbattuto in questo thread .
E anche la documentazione di Apple, intitolata con la sezione intitolata "Gestire le modifiche al layout automaticamente usando le regole di ridimensionamento automatico" in questo link: https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/ CreatingViews.html
Quindi ora ho un nuovo concetto nella mia mente su come impostare le maschere di ridimensionamento automatico a livello di codice sarebbe equivalente alle impostazioni di xib:
Scenario 1 : solo l'impostazione (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)
equivale a:
In XIB?
Scenario 2 : l'impostazione (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)
nel codice equivale a:
In XIB?
I miei 2 scenari rinnovati sono corretti? Sono ora nella mia comprensione?