我有一个问题一直困扰着我。我在我的应用程序主视图之上有一个自定义 View 用于设置配置。这个 View 的背景使用了一个UIVisualEffectView
。但是,我的应用同时支持纵向和横向模式,并且在更改方向时,自动调整大小无法正常工作以实现模糊效果。
这就是我的意思,在模拟器中更改方向并设置慢速动画(看看 View 底部发生了什么): https://www.dropbox.com/s/bgtx8ygdawkx8be/BlurProblem.mov?dl=0
我已经尝试设置不同的内容模式并重置自动调整大小值,但似乎没有任何帮助。
如何让 UIVisualEffectView 正确调整大小?
最佳答案
尝试在您的 viewDidLayoutSubviews
方法中设置框架。这样你的框架就会在你的 View 就位后设置好。
关于ios - UIVisualEffectView 在方向更改时错误地更改边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30909735/