4

这里有人知道是否setNeedsDisplay会导致立即drawRect呼叫和立即更新屏幕吗?或者它仅仅是一个排队的请求?谢谢。

4

1 回答 1

4

直到下一个绘图周期才真正重绘视图。这只是通知系统应该重绘视图。

请参阅UIView 类参考

您显然可以通过将内容模式设置为UIViewContentModeRedraw. 我没有亲自做过,但代码应该类似于

UIView *redrawView = [[UIView alloc] initWithFrame:frame];
...
redrawView.contentMode = UIViewContentModeRedraw;

请参阅视图和窗口模式:内容模式

于 2011-08-24T14:38:52.393 回答