【发布时间】:2010-11-08 18:54:18
【问题描述】:
我有一个应用目前有这条线:
[myView setWantsLayer:YES];
为了通过 NSBezierPath 绘制一个 GUI 元素。此行是必需的,否则当用户键入相邻(且重叠)的 NSTextField 时,myView 的内容会颤抖。
我发现调用 CoreAnimation 会加载 OpenGL 框架,但不会卸载它。 见 this question.
我想我可以通过将 NSBezierPath 绘制到 NSImage 然后显示 NSImage 来代替 NSBezierPath 来解决这个问题,但我还没有找到一个向我展示如何处理此问题的来源。
编辑:
我应该注意,我想在 NSBezierPath 显示之前保存这个 - 所以draw an existing view to an NSImage 的解决方案没有用。
问题:
有人能指出将 NSBezierPath 转换为 NSImage 的正确方向吗?
【问题讨论】:
标签: cocoa core-animation core-graphics bezier nsimage