2012년 1월 10일 화요일

[iOS] View의 모서리를 둥글게 만들기

1. QuartzCore 프레임워크를 프로젝트에 포함시킨다.

2. QuartzCore 헤더 파일을 임포트 한다. 이게 빠지면 자동완성이 안되고 심볼을 찾지 못 하는 오류가 발생 할 수 있다.
#import "QuartzCore/QuartzCore.h"

3. 해당 View의 Layer에서 cornerRadius 및 masksToBounds 값을 설정한다.
someView.layer.masksToBounds = YES;
someView.layer.cornerRadius = 5;

이렇게 코딩하면 해당 뷰의 모서리가 둥글게 변한다. cornerRadius 값에 따라 둥근 정도와 크기를 바꿀 수 있다. 물론 UIView를 상속받은 대부분의 View에 적용된다. UIImageView 및 UIButton에서도 잘 되었다.

공식 가이드 문서에도 나오는 내용이지만, UITableViewCell 등에서 사용 할 경우에는 퍼포먼스가 떨어 질 수도 있으니 주의해야 한다.

댓글 없음 :