我有两个视图可以根据视图中的按钮按下来翻转。该视图有两个 CAGradientLayers 作为子层。如果我在动作方法触发后立即翻转,则按钮正在更改渐变的不透明度,因此您会看到卡顿(UIVIew 翻转动画必须适应本身正在更改的按钮。)
我可以通过执行 performWithSelection:withObject:afterDelay:0.1f 来破解解决方案,但感觉就像是这样的破解。我尝试设置图层的 needsDisplay 属性并测试它何时被清除,但这可能不足以告诉我屏幕本身已重绘。
达夫