XCode 6.3/Swift 1.2 ha aggiunto margini aggiuntivi al contenuto di UITableViewCell? Prima dell'aggiornamento, avevo un UIView personalizzato che si estendeva su tutto lo schermo nelle mie celle. Esempio:XCode 6.3 aggiunta di margini a tableviewcell
Ora, tutto ciò che nella cella sembra avere margini aggiuntivi che non ho idea da dove sono venuti.
Si noti che le larghezze di questi View non sono alterati in alcun modo nel codice e destra e sinistra sono vincolati, come di seguito:
Si noti inoltre che sto usando tableView.separatorStyle = .None
. Aggiungo questo fatto perché per qualche motivo in uno dei miei tableView
s che ha il separatore predefinito, non sembra che aggiunga questi margini aggiuntivi.
Qualcuno sa se hanno fatto qualche strano cambiamento in XCode 6.3? Questo comportamento si è verificato direttamente dopo l'aggiornamento.
Edit:
Stavo eseguendo questa app su iOS 8 prima dell'aggiornamento e sembrava il primo screenshot. – ad121
Non so cos'altro posso aggiungere. L'ho appena testato con vincoli -16 su ciascun lato e si espande correttamente sullo schermo, ma non sono a conoscenza del motivo per cui i miei margini sarebbero stati spostati (non voglio usare una correzione bandaid senza conoscere la causa come questa) . Ho stampato la larghezza di contentView, view, tableView e cella stessa e sono tutti 375 su iphone 6, ma il blocco blu è di 359 larghezza con i vincoli indicati nella domanda. – ad121
Ma perché hai posto i limiti ai margini in primo luogo? Rendili ai bordi effettivi della visualizzazione del contenuto, quindi le modifiche al margine non influiranno su di te. Mi rendo conto che non risponde alla domanda di root, ma partendo dal presupposto che i margini saranno 8 e impostando i vincoli a -8 per compensare è stato piuttosto noccioso iniziare con. – matt