UIVisualEffectView с UIGlassEffect только с двумя закругленными угламиIOS

Программируем под IOS
Anonymous
UIVisualEffectView с UIGlassEffect только с двумя закругленными углами

Сообщение Anonymous »

Пытаюсь создать представление в виде листа, которое присоединяется внизу к другому виду, поэтому мне хотелось бы, чтобы были скруглены только два верхних угла.
Это работает для эффекта размытия:
let glassView = UIVisualEffectView(effect: UIBlurEffect(style: .systemMaterial))
glassView.layer.cornerRadius = 20
glassView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]
glassView.layer.masksToBounds = true

но если я попытаюсь использовать UIGlassEffect iOS 26, все 4 угла станут закругленными:
let glassView = UIVisualEffectView(effect: UIGlassEffect())
glassView.layer.cornerRadius = 20
glassView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]
glassView.layer.masksToBounds = true


Подробнее здесь: https://stackoverflow.com/questions/798 ... ed-corners

Вернуться в «IOS»