我有两个问题。
我不想在Objective-C中做一些基本的形状绘制(并使其成为交互式)。看起来有一个不同的Apple库用于这样做。 Cocoa Drawing,Core Graphics,QuartzGL,你也可以直接编写OpenGL。
Q1:这些库/技术有什么区别?
Q2:当点击图形对象(例如圆圈)时,其中任何一个都提供回调函数(就像在Java的图形库中一样)?或类似的东西?或者我必须像OpenGL一样手动完成 - 计算边界并检查鼠标点击的像素位置?
感谢。 :)
答案 0 :(得分:1)
开源DrawKit framework可能会提供您所需要的一切。
DrawKit基于CoreGraphics和Cocoa Drawing的组合。该框架提供了一个Objective-C接口,并提供了一个平台,您可以在该平台上快速构建自己的界面和行为。
内置DrawKit是处理文本,矢量对象和位图的能力: