Develoment2009. 12. 17. 15:51


Segmented Control을 인터페이스 빌더에서 높이를 바꾸려고 하니까 아예 변경을 못하게 비활성화 되어 있더군요..

애플사이트에서 보니 높이는 고정(44pixel)으로 변경하지 못하게 일부러 막은 것이라고 하네요..
The height of a segmented control is fixed.

물론 다음과 같은 방법이 있지만 괜히 막아놓은게 아니기때문에 변경하지 않는 것이 좋다고합니다.

// segmentCtrl은 UISegmentedControl

CGRect segmentRect = [segmentCtrl frame];

// 고정높이인 44에서 변경하려는 높이에 맞게 더하거나 뺌.

segmentRect.size.height -=30;

segmentCtrl.frame = segmentRect;


혹시라도 저와 같은 입문자분들이 저와 같은 의문이 들지 않을까해서 글을 올립니다.

Posted by smok95