iOS6에서 UIImageView의 테두리를 넣고, 라운드 처리하는 것을 정리한다.
CALayer속성 변경하기.
- UIImageView는 UIView의 하위 클래스이므로, UIView에 있는 CALayer인 layer의 property를 변경해서 라운드 처리를 할 수 있다.
#import <QuartzCore/QuartzCore.h> .. UIImageView* imageView = [[UIImageView alloc] initWithImage:[UIImage ....]]; imageView.layer.cornerRadius = 5.0; //테두리가 라운드가 된다. imageView.layer.masksToBounds = YES; //테두리의 배경을 투명하게 imageView.layer.borderColor = [UIColor whiteColor].CGColor; //테두리 색상 imageView.layer.borderWidth = 3.0; //테두리의 두께
예제.
댓글 없음:
댓글 쓰기