Ich habe 8 Etiketten (nennen wir sie a-h), die untereinander positioniert werden sollten. Neben den anderen Einschränkungen, ich das mit:Fehlanweisungen/falsche Positionsbeschränkung in xcode
a) top space to superview (3)
a) bottom space to b (22)
b) top space to a (22)
b) bottom space to c (22)
und so weiter ...
Die Etiketten 22 getrennt voneinander auf der Y-Achse positioniert sind.
Dies funktioniert jedoch nur, wenn
c) bottom space to d (-22) !!!
d) top space to c (-22) !!!
aus irgendeinem Grund also das Autolayout Label d scheint zu wollen, auf die komplette falsche Position zu bringen, und ich muss, dass anzupassen, indem die Einschränkung Einstellung -22 statt von 22. Ich kann keinen Grund sehen, warum.
Meine weiteren Einschränkungen für die Etiketten sind immer:
- align center y to (the input element next to it)
- leading space to superview
Neben jedem Etikett i immer ein Eingabeelement (UITextField oder UISwitch), die immer die folgenden Bedingungen eingerichtet haben:
- trailing space to superview
- width
- height
- align center y to (their respective label)
Was könnte hier passieren? Danke :) Hinweis: Wenn man sich mit -22 statt 22 auf die falsche Position einstellt, sieht alles vollkommen in Ordnung aus - ich bin nur gestört von der -22.
EDIT: 2 der 8 Zeilen haben beide UISwitch als Eingabeelement neben dem Label. Beide UISwitch einzigem haben die Trailing space to superview
und align center y to (corresponding label)
Einschränkung