我创建了一个带有三个 subview (UIButtons)的 UIView。
然后我将其作为 subview 添加到 collectionView 中。(如菜单)
这当然会减慢 FPS.. 为了使其不影响滚动性能,我对 UIView 的图层进行了光栅化。 这按预期工作,但我现在想在动画停止时“取消光栅化”UIView 层,以便我能够再次使用按钮。
有什么建议吗?预先感谢您!
编辑:
我已经尝试过:
[myView setNeedsLayout];
还有
myView.layer.shouldRasterize = NO;
[myView.layer setNeedsDisplay];
最佳答案
不要在图层上调用 setNeedsDisplay,而是在 View 上调用它:[myView setNeedsDisplay],这应该会导致它重新渲染 View 和图层层次结构
关于iphone - "Unrasterize"UIView层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15618672/