2012/12/15

[iOS6] UIImageView의 라운드 처리와 테두리 넣기


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; //테두리의 두께


예제.


댓글 없음:

댓글 쓰기

가장 많이 본 글

Swift 옵셔널(Optional): nil 안전하게 다루는 법

지난 블로그에는 코드의 재사용성을 높여주는 함수와 클로저 에 대해 알아보았습니다.  오늘은 Swift의 가장 독특하고 강력한 기능 중 하나이자, 여러분의 앱을 훨씬 더 안정적으로 만들어 줄 옵셔널(Optional) 에 대해 자세히 살펴보겠습니다. ...