Sto definendo uno standard UITableViewCell
s in uno storyboard. Sto anche usando alcune delle celle di stile standard. Devo impostare i vincoli in modo che le mie celle personalizzate corrispondano a quelle definite dalla piattaforma (i loro titoli sono allineati correttamente a sinistra).Corrispondenza allineamento a sinistra dei tipi UITableViewCell standard e personalizzati
Ho notato che l'allineamento a sinistra delle celle cambia tra le versioni iOS e il dispositivo su cui è in esecuzione. Lo sembra come l'allineamento a sinistra è uguale alla cella predefinita separatorInset
.
Ecco UITableViewCell
s separatorInset
per alcuni dispositivi e le versioni iOS:
- iPad il 7 - 15 punti.
- iPad su 8 - 20 punti.
- iPhone su 7 - 15 punti.
- iPhone su 8 - 16 punti.
Altri dispositivi (iPhone 6+, iPad Mini) potrebbero essere diversi: non ho controllato in modo esaustivo.
Come procedere assicurando che le celle personalizzate e le celle incorporate abbiano lo stesso allineamento a sinistra delle etichette?
Esiste un modo ragionevole per ottenere questi valori predefiniti di inserimento e utilizzarli in vincoli di layout automatico impostati in uno storyboard? Che ne dici di codice?
Grazie - Sono tornato a questo solo negli ultimi giorni, quindi mi check this out. – Benjohn
* QUESTA * è l'unica risposta corretta. Cosi 'semplice. Grazie! –
Questo ha funzionato per me fino a quando ho messo il mio UITableView in un controller figlio che non era a filo con il lato sinistro dello schermo. In tal caso, il margine della cella personalizzata è troppo piccolo. Commenterò di nuovo se riesco a trovare una risposta. –