У меня есть требование, чтобы угол в верхнем левом и правом углу был закруглен. Ниже приведен код того же.
let size = CGSize(width: 30, height: 30)
let bezierPath = UIBezierPath(roundedRect: self.alertView.bounds, byRoundingCorners: [.topRight, .topLeft], cornerRadii: size)
let shapeLayer = CAShapeLayer()
shapeLayer.frame = self.alertView.bounds
shapeLayer.path = bezierPath.cgPath
self.alertView.layer.mask = shapeLayer
Это нормально работает во всех симуляторах iPhone 8 плюс и выше. Но для остальных симуляторов, таких как iPhone 6, iPhone 6 плюс и др. c, код не работает должным образом. Я даже пробовал использовать несколько типов представлений, но они не работают в соответствии с требованиями. Я получаю только скругленный угол с левой стороны, но не с правой. Ниже представлены скриншоты UIView с разных симуляторов
iPhone 11 (работает нормально)
![enter image description here](https://i.stack.imgur.com/Cryle.png)
iPhone 8 (not working as per requirement)
введите описание изображения здесь
Проблема не возникает. Пожалуйста, помогите!