我想把一个UIImage
切成一个圆,这样我就可以用它作为注释.我在这个网站上找到的每个答案都描述了创建一个UIImageView
,然后修改并显示它,但是你不能将注释的图像设置为UIImageView
,而只能设置为UIImage
.
我想把一个UIImage
切成一个圆,这样我就可以用它作为注释.我在这个网站上找到的每个答案都描述了创建一个UIImageView
,然后修改并显示它,但是你不能将注释的图像设置为UIImageView
,而只能设置为UIImage
.
如果需要,确保导入QuarzCore.
func maskRoundedImage(image: UIImage, radius: CGFloat) -> UIImage {
let imageView: UIImageView = UIImageView(image: image)
let layer = imageView.layer
layer.masksToBounds = true
layer.cornerRadius = radius
UIGraphicsBeginImageContext(imageView.bounds.size)
layer.render(in: UIGraphicsGetCurrentContext()!)
let roundedImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return roundedImage!
}