2013-08-26 12 views
6

sto cercando di sbarazzarsi noiosi avvisi in Interface Builder, ma non capisco che cosa si lamenta (tutti Interface Builder, nessun codice):Perché questa specifica di autolayout non è sufficiente?

Sceenshot from Xcode - Interface Builder

Ho specificato un fisso con , altezza fissa e distanze fisse a destra e in alto.

Eppure l'avviso mi dice

Needs Constraints for: Y position, height 
Needs Constraints for: X position, width 

Qualcuno può spiegare come questi sono i vincoli non sono sufficienti?

Modifica
Inoltre, quando si utilizza il "automatico" aggiungere i comandi vincoli, non fa nulla e gli errori restano.

+0

Sicuramente sembrano sufficienti. Quale versione di iOS e Xcode stai usando? – rdelmar

+0

Sto usando la versione più recente. Se questo è segreto, posso continuare la frustrazione di discussioni infruttuose nel forum degli sviluppatori. Ma dovrebbe esserci una spiegazione in linea di principio ... – Mundi

+0

Sembra un bug - dopo tutto sono ancora versioni beta, ma non ricevo questi avvisi quando aggiungo vincoli simili in iOS 7. – rdelmar

risposta

1

Sospetto che il superview non sia bloccato a una dimensione nel builder dell'interfaccia. I vincoli di Autolayout sembrano risolvere tutto contemporaneamente e un messaggio di errore che sembra correlato a una vista può essere facilmente collegato all'altra vista nella relazione.

Che cosa lo sta dicendo - (NSArray *)constraintsAffectingLayoutForAxis:(UILayoutConstraintAxis)axis?

+0

Grazie per il suggerimento di debug nel codice. Non so se voglio nemmeno andarci. Forse meglio aspettare fino a quando non è maturato? – Mundi

Problemi correlati