带有边框的iOS圆角UIImage

5
有没有办法让我的图片呈现出这样的效果(圆角和浅色边框)?enter image description here 我想创建一个白色遮罩,中间透明,放在图片上面,这样行吗?

请查看此链接 - 它引用了UIWebViews,但UIImageViews也适用 - http://iosdevelopertips.com/cocoa/add-rounded-corners-and-border-to-uiwebview.html - wakachamo
请查看此链接:https://dev59.com/sHNA5IYBdhLWcg3wQ7e4#1651383 - Quang Hà
1
有没有解决方案对您有用?请提供一些反馈,点赞并接受一个答案以将其从未回答部分中移除。 - Lucas Eduardo
2个回答

17

您可以实现这一点,但不要编辑UIImage,只需在UIImageView中进行操作。

首先,添加QuartzCore头文件。

#import <QuartzCore/QuartzCore.h>

然后,根据您的意愿编辑下面的属性。

imageView.layer.cornerRadius = 5.0;
imageView.layer.borderColor = [[UIColor grayColor] CGColor];
imageView.layer.borderWidth = 2.0;
imageView.layer.masksToBounds = YES;

0
您需要查看QuartzCore文档,特别是CALayer内的cornerRadius、borderColor和borderWidth属性。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接