나는 8 개의 레이블 (a-h라고 부름)이 있으며,이 레이블은 서로 아래에 있어야합니다. 그래서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)
및 ...
라벨은 Y 축에 서로 떨어져 22 위치 : 외에도 다른 제약 조건에서, 내가 함께 그렇게.
c) bottom space to d (-22) !!!
d) top space to c (-22) !!!
그래서 어떤 이유로 자동 레이아웃이 완전히 잘못된 위치에 라벨 D를 배치 할 것으로 보인다 그리고 난에 제약 조건을 설정하여 그에 적응해야하는 경우
이것은 단지,하지만 작동 -22 대신 이유는 알 수 없습니다. 레이블에 대한
내 다른 제약은 항상 :
난 항상 입력 요소 항상 다음과 같은 제약 조건이 (UITextField에 또는 UISwitch) 설정 각 레이블 옆에- align center y to (the input element next to it)
- leading space to superview
:
- trailing space to superview
- width
- height
- align center y to (their respective label)
에게 여기서 무슨 일이 일어날 수 있겠습니까? 고마워요 :) 참고 : 22 대신 -22로 잘못된 위치를 조정하면 모든 것이 완벽하게 잘 보입니다. 나는 단지 -22에 귀찮아합니다.
편집 : 8 행 중 2 개는 레이블 옆의 입력 요소로 UISwitch를 모두가집니다. 두 UISwitch의 단지 당신이 유틸리티 창에서 크기 관리자에 갈 경우, "첫 번째 항목"후 드롭 다운 상자에 누른 다음, 제약 조건을 더블 클릭의 Trailing space to superview
및 align center y to (corresponding label)
제약