WEB2.0/프로그래밍
iOS 에서 imageview 라운드 코너 처리 하기
나를찾는아이
2014. 6. 4. 18:35
728x90
반응형
사용자 프로필 이미지를 딱딱한 사각형이 아닌 네 모서리에 곡선을 주어 처리할수 있는 코드입니다.
cornerRadii 값을 수정하여 radius 값을 수정할 수 있습니다.
원형형태로 만들고자 하는 경우 height의 1/2 길이를 radius 값으로 설정하면 됩니다.
선택적으로 필요한 모서리만 라운드처리도 가능합니다.
UIBezierPath *maskPath;
maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight|UIRectCornerBottomLeft|UIRectCornerBottomRight) cornerRadii:CGSizeMake(3.0, 3.0)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.frame = view.bounds;
maskLayer.path = maskPath.CGPath;
view.layer.mask = maskLayer;
view 라는 변수에 여러분이 라운딩코너를 주고 싶은 뷰 객체를 넣으면 됩니다.
728x90
반응형