0

我在 iOS6 上开发,遇到一个奇怪的问题。
有时当我按下主页按钮并等待一段时间时,恢复我的应用程序会看到所有子视图都被渲染了两次。
当我打印日志时,发现之前调用applicationWillEnterForeground了所有子视图drawRect,但我不知道是谁做的。
查了ViewController的生命周期,还是不能解释,谁能帮忙?谢谢。

4

1 回答 1

0

好吧,操作系统为你做了很多工作。如果它必须在后台释放渲染的东西,我并不感到惊讶。然后它会在需要时重新绘制。

您可以检查是否正在调用 setNeedsLayout 和 setNeedsDisplay 和/或框架是否更改。

于 2013-02-07T09:21:19.817 回答