본문 바로가기

iOS개발팁

테두리가 둥근 UITextView 만들기.

제목은 테두리가 둥근 UITextView 만들기 이지만 이 팁은 모든 뷰에 적용할 수 있다. 사실 코어에니메이션을 공부했다면 별로 특이할 것이 없는 팁이기 때문이다. 아이폰용 앱개발에 사용되는 UIKit 의 모든 View객체는 자신의 배경으로 레이어를 가지고 있다. 그 레이어에 자신의 현재 모양을 이미지로 만들어 캐쉬해 놓고 각 종 애니메이션 효과를 적용한다.
#import <QuartzCore/QuartzCore.h>
...

- (void)viewDidLoad {
    [super viewDidLoad];
    textView.layer.cornerRadius = 10;
    textView.clipsToBounds = YES;
}
위의 코드도 단순히 레이어에 경계 테두리의 굴곡을 주어 테두리가 둥근 텍스트뷰를 만들어 내는 것이다. 한가지 주의할 점은 뷰의 레이어를 프로그래밍으로 직접 제어하기 위해서는 쿼츠코어 프레임워크를 포함해야 하고 쿼츠코어 헤더파일을 소스파일에 포함해야 한다는 것이다.