Я создал простое расширение для UIView, чтобы добавить тень «капли» в UIViews, оно отлично работает на iPhone, но не работает корректно на iPad.Я не могу понять, чего мне не хватает, любые идеи о том, как улучшить / исправить это, чтобы тень правильно отображалась на iPad и iPhone, были бы потрясающими
extension UIView {
func addShadow() {
self.layer.shadowPath = UIBezierPath(rect: self.bounds).cgPath
self.layer.shadowColor = UIColor.black.cgColor
self.layer.shadowOpacity = 0.5
self.layer.shadowOffset = .zero
self.layer.shadowRadius = 10
}
}
Вот как это выглядит на iPad:
Я звоню из UIView примерно так:
class AggregateDataViewImplementation: UIView, AggregateDataView {
override func awakeFromNib() {
layoutView()
}
private func layoutView() {
self.addShadow()
}
...
}