对不起,如果这之前已经问过,或者这是一个非常愚蠢的问题,但我无法弄清楚。我在我的界面中有一个NSView,并且我已经在Xcode中创建了NSView的子类。然后使用身份检查器,我将我的NSView的类设置为新创建的NSView子类。视图画得很好,但现在我需要重绘它以更改视图内的字符串。我很确定这与setNeedsDisplay有关,但是我该怎么发送消息?我在代码中没有特定的视图实例,因为它在Interface Builder中,所以我该怎么做? 再次,如果这是愚蠢的,很抱歉。我还没有做很多与NSView。询问更多信息,如果您需要它。谢谢!重绘NSView
Q
重绘NSView
4
A
回答
7
在视图控制器子类中,添加一个类型为NSView
子类的伊娃。在其上声明一个属性,并将其标记为出口。
// ViewControllerSubclass.h
ViewType *myView;
@property(readwrite, assign) IBOutlet ViewType *myView;
// ViewControllerSubclass.m
@synthesize myView;
现在你有一个插座,将它连接到你通过IB设计的视图。为此,在您的视图控制器子类(文件的所有者)上右击IB,您应该在列表中看到插座。
完成之后,您现在可以将消息发送到代码中的视图。
为了纪念视图需要重绘:
[myView setNeedsDisplay:YES];
相关问题
- 1. 如何在NSView上绘制NSView?
- 2. 在NSView中绘制图像
- 3. NSView的绘图上下文
- 4. 在NSView中绘制波形
- 5. 在NSView中绘制NSShadow
- 6. 如何绘制NSCIImageRep到NSView
- 7. 在使用NSBezierPath的NSView上的圆角被严重绘制
- 8. 正确的方法,使连续重绘金属NSView
- 9. 动画自定义NSView绘图
- 10. 在NSView中绘制选项卡
- 11. 通过鼠标事件绘制成NSView
- 12. NSColor colorwithpatternimage描绘的NSView在黑色
- 13. 在nsscrollview中自定义绘图nsview
- 14. 可可:NSView没有绘制矩形
- 15. 在NSView中高效绘图drawRect
- 16. 绘制到NSImage中的子类的NSView
- 17. 在NSView中重置图像
- 18. 可可:NSView绘制在IBOutlets上的绘制
- 19. 的NSView enterFullScreenWithOptions:缩放的NSView
- 20. Draggable NSView
- 21. 可可 - NSMenuItem中的自定义NSView不会绘制
- 22. 如何在NSView的子视图上绘制
- 23. 从后台操作中绘制NSView不起作用
- 24. 一个应用程序在另一个的NSView上绘制
- 25. 带有翻转绘图坐标的NSView高度方向
- 26. 确定的NSView正确的方法是绘制
- 27. VIM重绘不重绘在OSX 10.6
- 28. 通过BufferedImage绘图。重绘()
- 29. 禁用NSView mousedown
- 30. NSView不更新?
你是如何“引”,在视图中的字符串?带有标签(AKA'NSTextField'?) – 2011-12-28 20:01:58
[string drawAtPoint:point withAttributes:attributes]是我如何绘制它的。我想我可以改变'string',然后告诉视图重绘。 – thekmc 2011-12-28 20:05:51