java button 圆角_UIButton具有渐变边框和圆角
我想要的是一個自定義UIButton,它有一個漸變邊框(只是邊框是漸變)和圓角 . 我幾乎到了我想去的地方,但是角落有問題 . 這是我目前擁有的:
這是我的代碼:
override func viewDidLoad() {
super.viewDidLoad()
let gradient = CAGradientLayer()
gradient.frame = CGRect(origin: CGPoint.zero, size: self.myButton.frame.size)
gradient.colors = [UIColor.blue.cgColor, UIColor.green.cgColor]
gradient.startPoint = CGPoint(x: 0.0, y: 0.5)
gradient.endPoint = CGPoint(x: 1.0, y: 0.5)
gradient.cornerRadius = 15
let shape = CAShapeLayer()
shape.lineWidth = 5
shape.path = UIBezierPath(rect: self.myButton.bounds).cgPath
shape.strokeColor = UIColor.black.cgColor
shape.fillColor = UIColor.clear.cgColor
shape.cornerRadius = 15
gradient.mask = shape
self.myButton.clipsToBounds = true
self.myButton.layer.cornerRadius = 15
self.myButton.layer.addSublayer(gradient)
}
所以問題是我如何用漸變顯示角落?
總結
以上是生活随笔為你收集整理的java button 圆角_UIButton具有渐变边框和圆角的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王冰冰为高考生送上祝福:还用vivo S
- 下一篇: 小米笔记本Pro 2022用上4K OL