제약에 문제가 있는 경우 해당하는 씬 옆에 화살표가 표시된다.
여기서는 에러가 아닌 경고이기 때문에 노란색 화살표로 표시된다.
화살표를 누를 경우 에러목록으로 이동한다.
![](https://velog.velcdn.com/images/rudin_/post/5140d3d8-3f8a-4a64-a543-8e630d845297/image.png)
Misplaced Views
![](https://velog.velcdn.com/images/rudin_/post/4d8d9fcd-4e43-4ec3-a4e9-b784392943e4/image.png)
- 뷰의 현재 위치가 최종 위치와 다를 경우 해당 항목에 표시된다.
- 항목을 누를 경우 에러가 발생한 뷰를 강조 표시 해준다.
![](https://velog.velcdn.com/images/rudin_/post/7e3e224a-7850-43a0-9de4-de9dee6a7a62/image.png)
- 수정 가능한 부분인 경우
fix-it
이 표시된다.
Update frames
: 최종 위치로 뷰의 프레임을 수정
Update constraints
: 현재 위치로 제약을 수정
Reset to suggested constraints
: 지금 추가된 제약을 삭제하고 새로운 제약을 추가하는데, 의도와 다른 제약을 추가하는 경우가 많으므로 비추천
Missing Constraints
![](https://velog.velcdn.com/images/rudin_/post/da03b3df-41e8-444a-9c6f-7a230bd87a95/image.png)
- 최소 제약이 충족되지 않는 경우 표시된다.
- 자동으로 고쳐주는 기능은 비추천
- 회색 글씨로 어떤 제약이 충족되지 않았는지 표시되므로 이를 읽고 제약을 추가해주자.
Conflicting Constraints
![](https://velog.velcdn.com/images/rudin_/post/1917eaf3-4617-4b19-9bc3-d53015241511/image.png)
- 겹치는 제약이 두 가지 이상일 경우 표시해준다.
![](https://velog.velcdn.com/images/rudin_/post/ee99128b-b57b-4ec3-a5af-5153a951fb72/image.png)
- 겹치는 제약을 표시해주어, 선택하여 삭제할 수 있다.
제약 편집과 수정
![](https://velog.velcdn.com/images/rudin_/post/6a8ff3c6-61b6-466c-8df7-44f8f784edd9/image.png)
- 다이어그램에서 제약을 선택하면 해당하는 제약이 필터링된다.
- 다이어그램에서 선택했다고 해당 제약을 선택한 것이 아님을 주의하자.
- 제약을 선택하려면 제약 목록에서
더블클릭
![](https://velog.velcdn.com/images/rudin_/post/8f84370c-0f3a-47dd-82bd-9ceb30cf3430/image.png)
- 제약을 편집하려면 Edit을 누르면 된다.
![](https://velog.velcdn.com/images/rudin_/post/252902ce-72de-4184-b396-e421d1fc4854/image.png)