swift 圆角图像扩展
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 圆角图像扩展相关的知识,希望对你有一定的参考价值。
extension UIImage {
var circle: UIImage {
let square = size.width < size.height ? CGSize(width: size.width, height: size.width) : CGSize(width: size.height, height: size.height)
let imageView = UIImageView(frame: CGRect(origin: CGPoint(x: 0, y: 0), size: square))
imageView.contentMode = UIViewContentMode.ScaleAspectFill
imageView.image = self
imageView.layer.cornerRadius = square.width/2
imageView.layer.masksToBounds = true
UIGraphicsBeginImageContext(imageView.bounds.size)
imageView.layer.renderInContext(UIGraphicsGetCurrentContext())
let result = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return result
}
}
以上是关于swift 圆角图像扩展的主要内容,如果未能解决你的问题,请参考以下文章
Swift 4 - 快速有两个圆角的图像视图?
如何在 PDFView (swift PDFKit) 中注释圆角填充图像
给 UISlider 进度条圆角 [Swift]
Swift高效设置圆角图片的方法
ios swift 3 xcode8 beta 圆角 imageView
在 swiftUI 中为图像添加圆角半径的圆形图像视图