[iOS] Xib View Copy AutoLayout Error (Xib View 복사시 오토레이아웃 잡히지 않는 오류 수정)

   [iOS] Xib View Copy AutoLayout Error (Xib View 복사시 오토레이아웃 잡히지 않는 오류 수정)

안녕하세요. 물먹고하자 입니다. 오늘은 프로젝트 작업중 같은화면(Xib View) 복사시 AutoLayout 이 잡히지 않는 오류 해결 방법에 대해 공유드립니다.

(Xcode 10 ~ 11 까지는 별 이슈 없었던것 같은데, 이후로 View 복사시 오토레이아웃이 안잡히는 것 같습니다.)


  오류사항

1. 비슷한 View 를 복사해서 써야하는 경우


2. 복사된 내용을 넣으면 오토레이아웃이 잡히지 않는다


  해결방법

3. 상세 뒤에서 두번째 탭 > Layout 부분이 Autoresizing Mask 설정으로 되어있다.

4. Layout > Inferred 로 변경

5. AutoLayout 이 뜬다. (AutoLayout 잡아주자)

6. AutoLayout 상,하,좌,우 맞추고 추가

7. 완료!

  마무리

다들 프로젝트 작업하다 보면 이미 만들어진 View 를 기반으로 수정해서 사용하는 경우가 많을텐데, 어느순간 갑자기 안잡혀서 오류인줄 알았는데, Layout 설정이 잘못되어서 AutoLayout 이 잡히지 않았던것 같다. 단순 Xcode 버그라고만 생각했는데, 오히려 아니여서 다행이다. 

생각보다 많이 사용하게 되서 해결방법 공유드립니다.

즐거운 코딩 되세요~

댓글