简体   繁体   中英

how to round corner of an image

In order to round the corner of an image, I am doing the following

UIImageView     *myView     =   [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, size.width, size.height)];
[myView setImage:[UIImage imageNamed:@"xcode_57X57"]];
myView.layer.cornerRadius      =   10.0;
myView.layer.borderWidth       =   1.0;
myView.layer.borderColor       =   [UIColor blueColor].CGColor;
myView.layer.shadowRadius      =   8;

However, what I got is the corners of myView are rounded but the corners of an image. The image below shows my issue.

If you encountered this problem before, please advice me on this.

在此处输入图像描述

You need to clip subviews:

myView.clipsToBounds = TRUE;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM