Ho riscontrato problemi con la progettazione di viste in modo che le sottoview si comportino come preferisco quando si usano le maschere di autoresizing (ad esempio, se le dimensioni della barra di stato cambiano, quando si utilizza il telefono come hotspot ecc.). C'è qualche buona documentazione che dovrei assolutamente leggere? I documenti Apple non sembrano aiutarmi almeno non senza alcuni test approfonditi dei miei.Maschere autoresizing iPhone
risposta
Questo è il tipo di cosa che può essere un po 'complicato da capire da documenti e tentativi ed errori, ma una volta capito, ti chiederai perché l'hai trovato così confuso in primo luogo. Vorrei:
- Leggi Handling Layout Changes Automatically Using Autoresizing Rules dalla Guida alla programmazione di Visualizza.
- Gioca con le molle e i montanti nell'ispettore Dimensioni in Interface Builder. Inserire una molla orizzontale all'interno della scatola equivale a impostare
UIViewAutoresizingFlexibleWidth
(e analogamente per altezza). Mettendo un montante sulla parte superiore della scatola è equivalente a trasformareUIViewAutoresizingFlexibleTopMargin
spento (e allo stesso modo per i margini inferiore, sinistro e destro).
L'impostazione di autoresizingMask
su UIViewAutoresizingFlexibleWidth
equivale all'impostazione della molla di larghezza, oltre a entrambe le traverse sinistra e destra in Interface Builder (i montanti indicano che il bordo non è flessibile). Se si desidera replicare il comportamento solo impostando la molla di larghezza, ma non i montanti sinistro e destro, è necessario impostare autoresizingMask
su UIViewAutoresizingFlexibleWidth
| UIViewAutoresizingFlexibleLeftMargin
| UIViewAutoresizingFlexibleRightMargin
vedono questo url troppo - http://www.techotopia.com/index.php/IOS_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling
preso da - UIView Autoresizing Resources
In Interface Builder alla spina "Formato ispettore" potete scegliere AutoResize maschera che si desidera. Anche in una piccola schermata quadrata si animerà con l'uso di autoresize in modo da poter vedere quale opzione hai impostato.
- 1. UINavigationBar autoresizing
- 2. Comportamento autoresizing di NSView
- 3. Maschere bitfield in C
- 4. Come funziona la maschera autoresizing?
- 5. Maschere di casella Win Forms
- 6. Come funzionano effettivamente queste maschere di bit?
- 7. Modelli di maschere validi per dataTimeFormat
- 8. Qual è lo scopo del metodo di autoresizing di UIView?
- 9. Esiste un riferimento per le maschere di MaskEdit?
- 10. È possibile avere più maschere con percorso clip?
- 11. Le maschere in python opencv cv2 non funzionano?
- 12. Le maschere a spostamento di bit mi sfuggono ancora
- 13. Come impedire che UIView venga ridimensionato per adattarsi all'altezza ScrollView (autoresizing disabilitato)?
- 14. In iOS, qual è la differenza tra autoresizing, AutoLayout e vincoli?
- 15. Eccezione UITableview Cell - 'Deve tradurre la maschera autoresizing in vincoli per avere _setHostsLayoutEngine: YES
- 16. iphone
- 17. networking da iPhone a iPhone
- 18. Fill OUTSIDE of polygon | Array di maschere in cui gli indici sono oltre un limite circolare?
- 19. Com'è la relazione tra le clip di UIViewToBounds e le maschere di CALayerToBounds?
- 20. try/catch/finally maschere Jenkinsfile problemi in caso di eccezioni compilatore groove
- 21. È possibile utilizzare le maschere di css webkit con SVG senza un file esterno?
- 22. Come si può trasformare un array di indici in un array di maschere in Numpy?
- 23. Converti array di maschere (booleane) in un elenco di coordinate x, y
- 24. Come rendere l'app per iPhone perfetta quando l'utente è impegnato in una telefonata o tethering Internet?
- 25. iphone 6 iphone 5 immagine Naming Convention
- 26. iphone a ipad, iphone 4 problemi uialertview
- 27. Distinguere tra iPhone 4 e iPhone 4S
- 28. iPhone KERN_INVALID_ADDRESS
- 29. Ridimensiona le visualizzazioni secondarie nella vista tabella quando si modifica utilizzando il layout automatico
- 30. [iPhone - iOS] Ho bisogno dell'API Reader QRCode per iPhone
Non utilizzo il generatore di interfacce (codice sempre le mie visualizzazioni), ma forse dovrei provare come strumento di apprendimento. – mbord