gpt4 book ai didi

ios - 如何在 UIImages 的特定边上圆角?

转载 作者:行者123 更新时间:2023-11-28 11:01:46 27 4
gpt4 key购买 nike

我目前有三张图片并排放置。我将它们组合成一个堆栈 View ,并希望它们具有像这样的圆角:

enter image description here

相反,在将每个图像的角半径设置为 5 之后,我有这个:

enter image description here

所以我的问题是如何使第二张图片看起来像第一张图片?请记住,所有三颗星都在一个堆栈 View 中。

最佳答案

您可以使用此方法为 UIView 选择要圆角的角:

extension UIView {
func roundCorners(corners: UIRectCorner, radius: CGFloat) {
let mask = CAShapeLayer()
mask.frame = bounds
mask.path = UIBezierPath(roundedRect: bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height:radius)).cgPath
self.layer.mask = mask
}
}

用法:

star1.roundCorners(corners: [.topLeft, .bottomLeft], radius: 10)
star3.roundCorners(corners: [.topRight, .bottomRight], radius: 10)

关于ios - 如何在 UIImages 的特定边上圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40269129/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com