gpt4 book ai didi

swift - 如何快速在 UIView 上应用带边框的锐角半径?

转载 作者:行者123 更新时间:2023-11-28 11:58:03 24 4
gpt4 key购买 nike

我想在 UIView 的左下角和右下角设置带边框的圆角半径。这是代码。 **问题是它在 1.5 边框中不显示 SHARP **

class BorderView: UIView {

override func draw(_ rect: CGRect) {

let color = UIColor.red
let color2 = UIColor.brown

//// Rectangle Drawing
let rectanglePath = UIBezierPath(roundedRect: CGRect(x: 0, y: 0, width: 200, height: 200), byRoundingCorners: [.bottomRight, .bottomLeft], cornerRadii: CGSize(width: 10, height: 10))
rectanglePath.close()
color2.setFill()
rectanglePath.fill()
color.set()
rectanglePath.lineWidth = 1.5
rectanglePath.stroke()

}
}

输出

enter image description here

预期输出

enter image description here

最佳答案

如果您在 CALayer 上使用 border 和 corner 属性,它应该会为您完成这一切。

// Probably inside init
layer.borderWidth = 1.5
layer.borderColor = UIColor.red.cgColor

layer.cornerRadius = 10
layer.maskedCorners = [.layerMinXMaxYCorner, .layerMaxXMaxYCorner]

关于swift - 如何快速在 UIView 上应用带边框的锐角半径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50531962/

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