此处是否有人知道setNeedsDisplay
是否会立即drawRect
调用并立即更新屏幕?
或者它只是一个排队的请求?
感谢。
答案 0 :(得分:4)
直到下一个绘图周期才会重新绘制视图。这只是通知系统应该重绘视图。
您可以通过将内容模式设置为UIViewContentModeRedraw
来实现此目的。我个人没有这样做,但代码应该是
UIView *redrawView = [[UIView alloc] initWithFrame:frame];
...
redrawView.contentMode = UIViewContentModeRedraw;