Может ли кто-нибудь помочь мне с этим вопросом в iOS Swift. У меня есть представление пользовательского интерфейса с эффектом тени. Мне нужен угловой радиус для 3 углов, кроме одного угла. Любая помощь приветствуется.
Спасибо, Дхарани
Может ли кто-нибудь помочь мне с этим вопросом в iOS Swift. У меня есть представление пользовательского интерфейса с эффектом тени. Мне нужен угловой радиус для 3 углов, кроме одного угла. Любая помощь приветствуется.
Спасибо, Дхарани
Вы можете использовать расширение в UIView:
Вот образец, который я создал на игровых площадках:
let view = UIView()
extension UIView {
func roundCorners(_ corners:UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.cgPath
self.layer.mask = mask
}
}
// customize where you want your roundCorners on your UIView
view.roundCorners([.topLeft, .topRight, .bottomRight], radius: 10)