使用快照视图

时间:2014-05-01 04:02:12

标签: ios

Apple文档建议我可以使用快照视图来隐藏绘图操作。我有一系列看似跳跃的步骤。我想制作所有更新,然后立即显示它们。我试图使用

上的变体隐藏更新
UIView *snapshot = [scrollView snapshotViewAfterScreenUpdates:NO] ;  //YES/NO makes no difference.
[mainView addSubview:snapshot] ;


// Do updates


[snapshot removeFromSuperview] ; // Ideally animate the transition.

我遇到的问题是快照永远不会出现。所有的屏幕更新旋转都出现在屏幕上,就好像我从未尝试过显示快照一样。

如果删除removeFromSuperview,我可以看到快照已成功创建并显示(在回转之前)。

IOS显然正在优化更新以免造成损害。

1)我是否有错误的方法来隐藏更新(滚动,图像绘制)? 2)如果是这样,我该怎么办? 3)如果没有,我需要做些什么来确保更改发生在快照背后?

我觉得IOS优化我的快照但不优化屏幕更改令人沮丧。

0 个答案:

没有答案