我想面具,并在图像视图底部添加一些曲线。我已经尝试下面的代码。
extension UIImage{
var roundedImage: UIImage {
let rect = CGRect(origin:CGPoint(x: 0, y: 0), size: self.size)
UIGraphicsBeginImageContextWithOptions(self.size, false, 1)
UIBezierPath(
roundedRect: rect,
cornerRadius: self.size.height
).addClip()
self.draw(in: rect)
return UIGraphicsGetImageFromCurrentImageContext()!
}
}
字符串
但是没有成功。让我把UI放在这里,我想在屏幕上显示。
让我知道如何在swift中显示UIImageView Like上面的屏幕截图。
我发现一些使用完整的东西在Android中,但不是在iOS.
友情链接:Crescento View
2条答案
按热度按时间piok6c0g1#
正如我在我的评论中所说,你需要制作你自己的
UIBezierPath
,在你的路径的底部添加一条四角曲线,curvedPercent
将是你的曲线有多明显,你可以根据需要调整它。自定义UIImageView类
字符串
按原样生成故事板 * 可设计*
对于任意类型的View,增加
curvedPercent
参数型
如何使用它?
型
curvedPercent = 0.5
的结果的
curvedPercent = 0.1
的结果curvedPercent = 0.9
的结果更新
对于倒曲线,用此方法代替原
pathCurvedForView
方法型
结果
kognpnkq2#
字符串
结果
的数据