根据NSWindow Class Reference,你应该“很少需要调用”NSWindow方法“display”或“setViewsNeedDisplay”。那么重新显示窗口内容的常用方法是什么?
编辑:我在处理调整事件大小时遇到问题。我只想按比例缩放一切。见this question。由于似乎没有任何人想要使用蒙版来实现它,我想重新绘制整个事物。答案 0 :(得分:4)
Jason's comment确实应该是一个答案:
通常你不需要。相反,您无效的视图需要在窗口内因任何原因而失效。
除了评论之外,我还想补充一点,你可能想解释为什么你觉得你需要这样做。虽然有时完全有效的理由迫使整个窗口重绘,但它们很少见,你应该怀疑你做错了。
使用此方法标记重新显示的子视图:
- setNeedsDisplay:YES