Это мой ксиб. Я просто перетащил UIButton и изменил цвет фона.
Я создал слой полукруга, используя этот код
let circlePath = UIBezierPath.init(arcCenter: CGPointMake(mybutton.bounds.size.width / 4, 0), radius: mybutton.bounds.size.height, startAngle: 0.0, endAngle: CGFloat(M_PI), clockwise: true)
let circleShape = CAShapeLayer()
circleShape.path = circlePath.CGPath
mybutton.layer.mask = circleShape
и это мой выход.
Это идеально, как я хочу. Но проблема в том, что эта кнопка нажимается за пределами ее закругленной области (согласно фактической форме кнопки). Я хочу, чтобы он был кликабельным только в виде округлой формы.
Как я могу этого добиться? Спасибо.