我想允许用户在某种画布上添加一个形状(它只是一个UIImage),然后在屏幕上移动并调整它的大小,但我不知道如何去做。理想情况下,我喜欢绘图应用程序的基础知识,可以使用用户设备中的图像。每个形状都有一个相关的位置,大小和z指数。
我唯一不确定的是我如何创建一个边界框(一个有四个蓝点以允许调整大小/移动)。我有UIKit的经验,并且希望暂时保留大部分应用程序,但我觉得这种类型的东西可能更适合Cocos2D或类似的框架。
如果有人有任何指针/开源代码,我可以深入了解它将非常感激。
答案 0 :(得分:1)
我认为你应该研究CALayer,甚至是CAShapeLayer。我刚开始玩它们,但我很确定你可以很容易地获得你想要的功能。在图层的drawLayer:inContext:
中绘制边框。查看Quartz2d Guide path drawing section以了解您需要的功能。