Change the default shape of UIImageview shape rectangle

ios, objective-c, uiimageview

Solution

May be this code will help you...

 UIBezierPath *maskPath;
 maskPath = [UIBezierPath bezierPathWithRoundedRect:YourImageVIew.bounds byRoundingCorners:(UIRectCornerTopRight | UIRectCornerBottomRight) cornerRadii:CGSizeMake(50.0, 50.0)];

 CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
 maskLayer.frame = YourImageVIew.bounds;
 maskLayer.path = maskPath.CGPath;
 YourImageVIew.layer.mask = maskLayer;

Problem

Now I m developing an project in that I need to show the image with border like below shape. How can I do this? I have no idea to do this. Please any idea to solve.

Original source