【发布时间】:2018-01-03 03:17:48
【问题描述】:
我想在 UIButton 的边框上添加一个红点。我当前添加点的代码是这样的:
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setUp()
}
override init(frame: CGRect) {
super.init(frame: frame)
setUp()
}
override func setUp() {
super.setUp()
layer.borderWidth = borderWidth
layer.borderColor = normalBorderColor.cgColor
let redDotLayer = CAShapeLayer()
redDotLayer.path = CGPath(ellipseIn: CGRect(x: 30, y: -3.5, width: 8, height: 8), transform: nil)
redDotLayer.fillColor = UIColor.red.cgColor
layer.addSublayer(redDotLayer)
}
但是,当我添加红点时,它会出现在 边界线的下方。我需要它位于边界线的顶部。
我在这里做错了什么?
【问题讨论】:
标签: ios uibutton cashapelayer