티스토리 뷰
[iOS 오토레이아웃 가이드] Debugging Auto Layout - Logical Errors
Logical Error에 도움 될만한 의견들...
- 현재 존재하는 제약조건들을 살펴보기. 어떤 제약조건도 놓치진 않았는지 혹은 예기치 않게 원하지 않는 제약조건이 추가됐는지 확인하기. 뒤로가기나 drag and drop할 때 많이 생김 그러니 제약조건이 정확한 뷰와 속성에 추가됐는지 확인하기
- 뷰 프레임 확인하기. 백그라운드 확인하기. Show layout rectangles켜서 확인 가능 혹은 컬러 주기. 특히 레이블이나 버튼처럼 text를 가진 뷰들의 baseline으로 정렬할 경우 해당 뷰가 intrinsic content height를 가지고 있는 지 확인하기 intrinsic content height가 아니면 baseline은 정상적으로 작동하지 않는다..
- 항상 intrinsic content size를 유지할 경우 CHCR priority를 999로 하기
- 특정을 가정을 하면서 오토레이아웃을 할 경우 명시적으로 값을 줘서 그 가정이 맞는지 확인?
- 다른 제약조건을 사용해보기... 처음부터 다시하라는 건가...?