我有一个像地狱一样困扰我的问题。我在应用程序主视图的顶部有一个自定义视图,用于设置配置。此视图的背景使用UIVisualEffectView
。但是,我的应用程序支持纵向和横向模式,并且在更改方向时,自动调整大小对于模糊效果无法正常工作。
这就是我的意思,在慢速动画设置为开启的情况下更改模拟器中的方向(查看视图底部是否发生了什么): https://www.dropbox.com/s/bgtx8ygdawkx8be/BlurProblem.mov?dl=0
我尝试过设置不同的内容模式并重置自动调整大小值,但似乎没有任何帮助。
如何让UIVisualEffectView正确调整大小?
答案 0 :(得分:1)
尝试在viewDidLayoutSubviews
方法中设置框架。这样,您的框架就会在您的视图到位后设置。