Я создал UIView и в UIView я добавил Imageview. Я дал угловой радиус UIView, и он работает, теперь у меня есть притча, что изображение, которое я помещаю внутрь, не соответствует угловому излучению вида, и в результате оно показывает все изображение в виде прямоугольника вместо того, чтобы иметь верхнюю часть и Угол topRight изогнут к тому же радиусу UIView. мой код показан ниже.
let bgView: UIView = {
let bgView = UIView()
bgView.backgroundColor = .white
return bgView
}()
let propertyImage: DefaultImageView = {
let img = DefaultImageView(frame: .zero)
img.clipsToBounds = true
img.layer.masksToBounds = true
img.image = #imageLiteral(resourceName: "icons8-name-filled-30")
img.contentMode = .scaleToFill
return img
}()
это дает округлое изображение карты
extension UIView {
func addShadowAndRoundCorners() {
layer.shadowOpacity = 1
layer.shadowOffset = CGSize.zero
layer.shadowColor = UIColor.darkGray.cgColor
layer.cornerRadius = 12
}
}
поэтому я добавил округлый стиль, как bgView.addShadowAndRoundCorners
Как сделать так, чтобы просмотр изображений оставался в закругленных углах UIView