/ / персонализирана колекцияИзбор на избраниBackgroundView с заоблени ъгли - ios, uicollectionviewcell, uibezierpath

custom collectionViewCell's selectedBackgroundView с заоблени ъгли - ios, uicollectionviewcell, uibezierpath

Опитвам се да създам обичай 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;