Подскажите пожалуйста, я нашел как закруглить все края сразу у элемента View, но как это сделать по отдельности, к примеру верхние края закруглить а нижние нет, не в коде, а в интерфейсе
Как закруглить один-два края через интерфейс
Maxim
#2
вроде такого функционала еще нет. Тоже однажды искал, но не нашел, было только какое-то расширение, но это через код
fokinmc
#3
Только через код.
Я использовал это расширение:
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
}
}
А потом применить указывая в массиве нужные углы:
myView.roundCorners([.topLeft, .topRight], radius: 30)