세로로 보면 그럴듯한 계산기이지만
가로모드는 이런 상태이다. 이를 Auto Layout을 이용해서 자동으로 정렬되도록 해보자.
stack view 자체를 선택해서 constraints 값을 설정해주어 해결했다. (leading edge, trailing edge 모두와 0 간격)
하위목록의 Constraints 항목에 들어가면 상수값을 수정하는 것이 가능하다...
문제2에서 해결했다고 생각한 부분이 가로모드에서는 다시 정렬이 흐트러져 숫자 0의 비율이 달라졌고 (상수값으로 고정시키면 안되는 것..), leading edge 부분이 superview를 따라가도록 되어있었다.
1) 우선 stack view의 모든 테두리를 safe area에 맞춰주었다.
2) 숫자 0의 비율을 세로 모드 및 가로 모드 동일하게 1과 2에 걸치도록 해결하는 것이 어려웠다. 0 어디갔니...
가로모드 시 0 버튼의 사이즈가 변경되지 않는 문제를 해결하기 위해 Auto-Resizing
기능을 사용해보았다. (이 기능을 사용하기 위해서는 Stack View를 Unembed 해주어야 한다)
Size Inspector
- Autorecizing
Fill Equally
.
, =
버튼을 선택해서 stack view 0
과 4번에서 만든 stack view의 width가 같아지면 되므로 Fill Equally
가로모드에서도 아주 깔끔하게 정렬되었다!!
view
- embed 하기