Стиль размытия системы до появления предупреждения iOS 13.0 при использовании стиля материала в раскадровке - PullRequest
1 голос
/ 23 сентября 2019

Я пытаюсь адаптировать свое приложение к темному режиму iOS 13, и когда я устанавливаю размытие UIVisualEffectView на любой из новых режимов (например, материала) в раскадровке, я получаю предупреждение:

System blur style before iOS 13.0

Я понимаю это, а также могу использовать проверки версий в коде для поддержки как iOS 13, так и предыдущих версий.Тем не менее, я не уверен, как это сделать в раскадровке (что я предпочитаю), и когда я запускаю приложение на устройстве iOS 12, оно на самом деле хорошо отрисовывается (возвращается обратно).

Как я могуизбавиться от предупреждения?

Спасибо!

1 Ответ

1 голос
/ 23 сентября 2019

Афаик, в раскадровке нет решения.Вы должны сделать это в коде.

    if #available(iOS 13.0, *) {
        return UIBlurEffect(style: .systemUltraThinMaterial)
    } else {
        return UIBlurEffect(style: .regular)
   }
...