'constraint'에 해당되는 글 1건

최초 작성일 : 2012/09/24 17:57 


지금 아이폰5 해상도에 맞춰 UI를 수정하고 있는데

기존에 xib에 구현해놓았던 이미지 뷰가  암만 frame으로 사이즈를 바꾸려고 해도

적용되질 않는다.


그런데 같은 소스로 시뮬레이터의 레티나 3.5인치로 하면 frame으로 사이즈 변경이 된다.

물론 xib파일은 3.5인치용과 4인치용이 다르지만...


바로 이 3.5인치용과 4인치용 xib 파일이 다르다는 점을 찾았고

그 안에서 오직 차이 나는 한 부분...xib 파일에 있던 constraints를 발견했다.

문제는 이 constraints가 삭제가 안된다는 점이다.


결국 해당 이미지뷰를 xib에서 지우고 코딩으로 생성하여 처리했더니

양쪽(3.5인치와 4인치) 모두에서 정상적으로 frame이 변경 되었다.





3줄요약

1. xib에 설정한 이미지뷰가 레티나 4인치에서 frame 조정 안됨

2. xib의 constraints가 수상한데 삭제가 안됨

3. xib에서 이미지 뷰 삭제하고 코딩으로 했더니 됨


추가 : constraints 정보 지우는 방법

xib -> view 정보 Interface Builder Document -> Use Autolayout 체크를 없애면 됨







블로그 이미지

마즈다

이미 마흔을 넘어섰지만 아직도 꿈을 좇고 있습니다. 그래서 그 꿈에 다가가기 위한 단편들을 하나 둘 씩 모아가고 있지요. 이 곳에 그 단편들이 모일 겁니다...^^