Я протестировал кнопку с uivisualeffectview, и она работает хорошо. В частности, я сделал свой собственный UIView
с эффектом размытия в качестве его подвида. На моем iPhone 7 и iPad 2018 она хорошо размывалась, но при тестировании с iPhone X кнопка стала серой и никакого визуального эффекта не появилось. кто-нибудь знает, почему это произошло?
Проблема UiKit iPhone X: эффект размытия не работает
Ответы (2)
Кнопка расположена в самом верху или в самом низу экрана? Если это так, возможно, это какая-то проблема с автоматическим расположением и безопасной зоной.
person
inexcitus
schedule
07.02.2019
Нет, это в середине экрана, и проблема заключается в эффекте размытия. Форма и положение в порядке на всех устройствах
- person Illuminator; 07.02.2019
Не знаю настоящей причины, вызывающей эту проблему, в моем случае я просто изменил
self.present(vc, animated: true, completion: nil)
to
self.show(vc, sender: nil)
это устранило проблему, я думаю, эта проблема связана с использованием пользовательских представлений в ViewController.
person
Muhammed Irfan
schedule
16.11.2020