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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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