2016년 1월 4일 월요일

UIProgress View 인터페이스 빌더에서 height 문제점

인터페이스 빌더에서 UIProgress를 뷰컨트롤러에 올리면 황당한 일이 벌어진다.

height 값이 2로 고정되어 증가 시킬 수 가 없다.



물론 현재 Xcode 7.2에 버그로 생각된다.



원래 컨트롤로 기본 모양도 이렇지 않은데 이게 왜 이럴까?




어째든 디자이너는 progress이미지와 백그라운드 이미지를 주었기 때문에
원하는 결과물을 얻어야 한다.

주어진 이미지 리소스를 슬라이싱 해서 설정해도 heigth를 19로 키우지 못하면 안된다.




해결 방법은 나의 경우 Autolayout의 컨스트레인트를 강제로 height를 준 것이다.




그래도 여전히 문제점은 있다. 19로 강제로 설정해서 한다.
Autolayout  워닝이 계속 유지된다. 이부분은 아무래도 버그!
어짜피 처음부터 height를 변경 못하는 거 자체가 버그!





런타임에 최종 결과물은 위와 같다!























댓글 없음: