【发布时间】:2011-01-11 16:23:07
【问题描述】:
我有一个自定义视图,它是主窗口的子视图。我有一个计时器,它会触发一个 [self setNeedsDisplay:TRUE] 来更新视图上的绘图。但据我所见,如果我将应用程序留在后台并切换到另一个应用程序,它不会反映新的绘图功能,直到我再次单击应用程序。 我会错过什么? 谢谢, 何塞。
【问题讨论】:
标签: cocoa nsview nstimer drawrect
我有一个自定义视图,它是主窗口的子视图。我有一个计时器,它会触发一个 [self setNeedsDisplay:TRUE] 来更新视图上的绘图。但据我所见,如果我将应用程序留在后台并切换到另一个应用程序,它不会反映新的绘图功能,直到我再次单击应用程序。 我会错过什么? 谢谢, 何塞。
【问题讨论】:
标签: cocoa nsview nstimer drawrect
setNeedsDisplay 如果认为用户由于明显的原因看不到它的绘图,则不会触发。这包括即使在应用程序运行时屏幕外和被遮挡的视图。
在您可能会随着时间推移绘制数据的应用中,您将在应用恢复时立即绘制所有相关数据。
【讨论】: