我已经为iphone编程几个月了,商店里已经有3个应用程序了。
但是,我没有在这个平台上做过任何图形编程。
考虑到我正计划启动我的第五个应用程序(第四个正在苹果的审查中),我想请教一些关于在哪里获得这方面的信息的指示(我已经用谷歌搜索了一段时间,但没有匹配我正在寻找的)
我需要创建一个应用程序,在那里我可以从菜单(矩形,圆形,正方形,然后一些复杂的形状)到一个主窗口‘下降’一些形状。
这个想法是,用户可以拖动它们。但是,我希望它们彼此‘捕捉’(就像在CAD包中,圆的边缘有象限,捕捉到绘图中的任何其他几何实体)。
因此,如果我在屏幕的左边有一个圆圈,右边有一个矩形,然后我移动这个圆圈,如果我碰到矩形的边缘,它就会停止向右移动。不是完全停止,而是给运动的连续性带来某种“阻力”。
另外,如果我有几个重叠的图画,有没有办法‘分割’它们(任何重叠都会变成一个形状,但会从组成重叠的任何其他形状中移除)?
这样做的原因是我需要计算绘图的面积(以及其他属性)
我在想CALayer 1,2,3,...,n在另一个上面,每个都有一幅画(用CGPath?),可能会重叠,也可能不会重叠。
然后,我需要以某种方式获取单个CALayer上所有这些“投影”的信息。
我在这里一窍不通。
我应该调查一下Quartz2D吗?CALayer和CGPath对此足够了吗?
这不是为了玩游戏。这只是我脑海中的一个工程应用。
任何帮助都是非常感谢的。
致敬卫生署
发布于 2009-11-11 05:53:02
iPhone应用程序编程指南中有一章是关于drawing的。
您可能会通过查看斯坦福大学iPhone Application Programming讲座中的适当讲座来获得一些想法。其中包括iTunesU上的高质量视频讲座(由苹果拍摄)、幻灯片和示例源代码。
https://stackoverflow.com/questions/1711398
复制相似问题