Quindi sono nuovo nello sviluppo di iOS e ho trovato più semplice scrivere le viste a livello di programmazione. Quindi le mie opinioni hanno UIViews, ScrollViews, UIButton, UILabel tutti creati e posizionati in modo programmatico. (Quindi non ho mai usato AutoLayouts).È una cosa negativa creare viste a livello di programmazione?
Ora ho praticamente finito la mia app e voglio fare le viste iPad, e ho realizzato che forse era una cattiva idea farlo in questo modo.
Questa cattiva pratica o dovrei davvero utilizzare il layout automatico il più possibile?
Se è giusto farlo come lo sto facendo ora, qual è il modo corretto di aggiungere viste diverse per iOS e iPad? Ho visto questa risposta qui sotto su come trovare il dispositivo, è sufficiente una semplice istruzione if? - iOS: How to determine the current iPhone/device model in Swift?
per niente e aggiungo: al contrario. Avrai una migliore comprensione e padronanza del codice –
Ne approfitterò! E la loro creazione in codice non preclude l'utilizzo dell'autolayout e anche (a mio parere) rende molto più chiaro quali sono i tuoi vincoli. – Rupert
Vorrei anche aggiungere che non dovresti utilizzare il rilevamento dei dispositivi: l'uso dell'autolayout dovrebbe consentire alle tue visualizzazioni di adattarsi in modo appropriato alle dimensioni dello schermo. Se desideri una gestione più avanzata, consulta le classi di dimensioni iOS. – Rupert