为啥我的 UIView 背景在切换到下一个视图时会变形?
Posted
技术标签:
【中文标题】为啥我的 UIView 背景在切换到下一个视图时会变形?【英文标题】:why does my UIView background distort when segued to next view?为什么我的 UIView 背景在切换到下一个视图时会变形? 【发布时间】:2015-09-02 23:50:15 【问题描述】:我有一个背景图像和一个视觉模糊效果层,位于该图像之上,位于我故事板中所有视图的后面。每当我切换到下一个视图时,我的背景都会做这种旋转/颤抖的手势,使其扭曲一秒钟,然后返回其正常状态。这只发生在我切换到一个新视图时,而不是当我回到以前的视图时。有人知道为什么会这样吗?
【问题讨论】:
【参考方案1】:UIVisualEffectView
不喜欢动画或者不透明度被改变。我相信它与模糊效率的优化有关。尝试设置图层的shouldRasterize
属性。
【讨论】:
如何以编程方式设置该设置?因为当我使用点语法时,我确实认为它是一个选项view.layer.shouldRasterize = true
我应该将其设置为视图本身(即自我)还是 VisualEffectView?
我认为的观点本身以上是关于为啥我的 UIView 背景在切换到下一个视图时会变形?的主要内容,如果未能解决你的问题,请参考以下文章
layoutAnimation 在两个视图之间切换时会在 Android 上导致额外的蓝色背景