我有一个带有子视图的NSView。我希望能够重绘子视图(调用其drawRect)而无需重绘父视图。那可能吗?
当我在子视图上使用setNeedsDisplay时,父视图的drawRect也被调用。
最佳答案
要减少不必要的绘图,您可以做的一件事是覆盖-isOpaque
并返回YES。
当然,仅当子视图实际上是不透明的时才应这样做。
关于objective-c - NSView-如何重绘 subview 而不重绘父 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6564864/