Так что я использую PaintCode, чтобы сделать фигуры, и я хочу, чтобы мой UIButton
имел эту форму.UIButton и UIBezierPath
Форма Я сделал вид, как это в коде:
let bezierPath = UIBezierPath()
bezierPath.moveToPoint(CGPoint(x: 81.5, y: 48.5))
bezierPath.addLineToPoint(CGPoint(x: 105.5, y: 24.5))
bezierPath.addLineToPoint(CGPoint(x: 129.5, y: 48.5))
bezierPath.addLineToPoint(CGPoint(x: 123.5, y: 48.5))
bezierPath.addLineToPoint(CGPoint(x: 105.5, y: 30.5))
bezierPath.addLineToPoint(CGPoint(x: 87.5, y: 48.5))
bezierPath.addLineToPoint(CGPoint(x: 81.5, y: 48.5))
bezierPath.closePath()
UIColor.whiteColor().setFill()
bezierPath.fill()
UIColor.blackColor().setStroke()
bezierPath.lineWidth = 1
bezierPath.stroke()
И я поставил UIButton
слоев в моем cellForItemAtIndexPath
, но как я могу сделать форму, я сделал на моей кнопке?
Итак, вы в основном хотите, чтобы эта кнопка имела такую форму? –
@KrishWadhwana Да, правильно. –
Создали ли вы отдельный класс типа UIButton и ввели код там? Также вы вызвали функцию drawRect? –