본문 바로가기

프로그램 경험/iOS

[iPhone] UIControl 사이즈 변경

화면에 UIControl 을 두고 그 안에 이미지 뷰를 올려 두고 클릭에 따라서 사이즈를 변경하려고 했다.
그런데 UIControl을 클릭하여 사이즈를 변경하면 컨트롤 사이즈는 줄었는데 안에 있는 이미지는 그대로 였다.

노랑색이 UIControl이다.

컨트롤만 줄어들고 내부의 이미지는 사라지지 않음...ㅡㅜ

코드는 별 문제가 없어 보였다.

CGRect viewFrame = [topView frame];
if (viewFrame.size.height == 10) {
viewFrame.size.height = 100;
}
else {
viewFrame.size.height = 10;
}
topView.frame = viewFrame;
 
이것 저것 찾다보니 속성중 Clip Subviews 라는 속성을 체크해 보니 문제가 해결되었다.