Ho due UIButton, uno sopra l'altro, in una superview la cui altezza può essere ridimensionata. I due pulsanti dovrebbero avere una spaziatura verticale costante tra di loro, ma la spaziatura superiore e inferiore dovrebbe essere ridimensionata in modo che i due pulsanti rimangano centrati nella superview mentre si ridimensiona.AutoLayout: Centratura verticale di due UIViews in una superview che può essere ridimensionata
Ho cercato di creare due vincoli minore di o uguale (con uguale priorità) sulla distanza alle superview per ciascun pulsante, così come una spaziatura verticale costante tra i pulsanti, come illustrato di seguito:
(Il motivo per cui è inferiore o uguale qui è perché questa vista è definita all'altezza specificata in IB per schermi da 4 ", ma può essere ridotta per schermi da 3,5". Tuttavia, ciò non fa come potete vedere dallo screenshot mentre l'app è in esecuzione:
È quasi come se si fosse in grado di dire a AutoLayout che il tw o i vincoli stessi dovrebbero avere valori uguali, anche se entrambi sono impostati su "meno-o-uguali". C'è un modo per fare ciò che sto cercando di fare, o forse un modo migliore?
Stai usando storyboard o Interface Builder? –
Storyboard all'interno di IB. –