Опитвам се да създам обичай selectedBackgroundView за моята колекция. Подкласирах UIView и това е моята реализация:
override func drawRect(rect: CGRect) {
let context = UIGraphicsGetCurrentContext()
CGContextSaveGState(context)
let bezierPath = UIBezierPath(roundedRect: rect, cornerRadius: 5.0)
bezierPath.lineWidth = 5
let color = UIColor(red: 0, green: 0, blue: 0, alpha: 0)
color.setStroke()
UIColor(red:0.529, green:0.808, blue:0.922, alpha:1).setFill()
bezierPath.fill()
bezierPath.stroke()
CGContextRestoreGState(context)
}
Следното изображение изобразява какво получавам, когато клетката е избрана.
Както можете да видите, аз "съм получаване на този грозен черни ъгли. Искам черните ъгли да бъдат напълно прозрачни. Как мога да acchieve това? Благодаря за вашата помощ.
Отговори:
1 за отговор № 1Можете да настроите ъгъла на слоя на изгледа "Радиус" на 5.
self.view.layer.cornerRadius = 5;
И задайте свойството на clipsToBounds на изгледа на true.
self.view.clipsToBounds = true;