从 CGPath 创建 NSView
我有一个 CGPath,我想将它绘制到 NSView 上一次。看起来相对简单,但我还没有在AppKit(非iphone)中找到方法。
I have a CGPath and I want to draw it once to a NSView. Seems relatively simple but I haven't found a way in AppKit (non iphone).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
-drawRect:
内部,您使用 CGContextAddPath 将其添加到上下文中,并使用CGContext(Draw|Fill|Stroke)Path
进行绘制它。即,您继承 NSView 并重写然后
-drawRect:
将在适当的时候被调用。您可以通过调用[view displayIfNeeded]
强制视图更新。Inside
-drawRect:
, You use CGContextAddPath to add it to a context, and useCGContext(Draw|Fill|Stroke)Path
to draw it. I.e. you subclass NSView, and overrideThen
-drawRect:
will be called whenever appropriate. You can force the view to update by calling[view displayIfNeeded]
.