Iphone &引用;“取消星号”;UIView层

Iphone &引用;“取消星号”;UIView层,iphone,ios,objective-c,uiview,Iphone,Ios,Objective C,Uiview,我创建了一个包含三个子视图(UIButtons)的UIView 然后,我将其作为子视图添加到collectionView中。(类似于菜单) 这当然会降低FPS的速度。。 为了不影响滚动性能,我将UIView的层光栅化。 这按预期工作,但我现在想在动画停止时“取消”UIView层的星号,以便能够再次使用按钮 有什么建议吗?提前谢谢你 编辑: 我试过: [myView setNeedsLayout]; 及 这可能很简单,只需将视图的图层属性应光栅化设置为否 正如MightyLeader所指出的那样

我创建了一个包含三个子视图(UIButtons)的UIView

然后,我将其作为子视图添加到collectionView中。(类似于菜单)

这当然会降低FPS的速度。。 为了不影响滚动性能,我将UIView的层光栅化。 这按预期工作,但我现在想在动画停止时“取消”UIView层的星号,以便能够再次使用按钮

有什么建议吗?提前谢谢你

编辑:

我试过:

[myView setNeedsLayout];


这可能很简单,只需将视图的图层属性
应光栅化
设置为

正如MightyLeader所指出的那样,我怀疑你尝试过的事情最终证明是正确的。视图而非图层:

[myView setNeedsDisplay];

不要在图层上调用setNeedsDisplay,在视图上调用它:[myView setNeedsDisplay],这将导致它重新呈现视图和图层层次结构

在尝试几乎所有操作之前,我不会在这里提问。这当然是我尝试的第一件事。太好了。显然,没有人知道这一点。也许你应该告诉我们你尝试过的其他事情。修复可能就埋在那里。请通过编辑将这些内容包括在问题中。不要在图层上调用setNeedsDisplay,而要在视图上调用它:[myView setNeedsDisplay],这将导致它重新呈现视图和图层层次结构。@可能需要添加它作为答案,我会批准它!谢谢
[myView setNeedsDisplay];