2015-04-23 20 views
5

Ho recentemente installato iOS 8.3 sul mio iPhone (avevo iOS 8.1 prima).Qualcosa è cambiato con i limiti delle celle prototipo UITableView personalizzate da iOS 8.3?

Ho anche aggiornato l'iOS SDK da iOS 8.1 a iOS 8.3.

Da quando l'ho aggiornato, alcune celle prototipo personalizzate mi sembravano malriposte.

È cambiato qualcosa da iOS 8.1 a iOS 8.3 per quanto riguarda il modo in cui i vincoli vengono gestiti?


EDIT:

ho provato la soluzione suggerita, ma non funziona per me. Aggiungerà ulteriori dettagli sulle mie cellule in pochi secondi.

ho aggiunto questo alla classe di cella personalizzato:

-(void) updateConstraints{ 
    [super updateConstraints]; 

    [self addConstraint:[NSLayoutConstraint constraintWithItem:self.contentView attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeading multiplier:1.0f constant:0.0f]]; 
} 

Questo è il modo in cui è usato per cercare:

enter image description here

Questo è il modo in cui appare:

enter image description here

+0

Molto difficile dire qual è il problema senza vedere i vincoli ... Vedo che c'è un problema nel codice postato però - il '[super updateConstraints ]; 'dovrebbe essere l'ultima riga nel metodo in base alla documentazione (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instm/ UIView/updateConstraints) –

risposta