UIView中的真实图像或绘图用于触摸移动?

时间:2012-02-28 22:17:40

标签: iphone uiview touch draw gesture

我想在屏幕左侧绘制4个圆圈,在屏幕右侧绘制4个其他圆圈。用户用他的手指可以在左边选择一个圆圈,并且在屏幕上移动他的手指将看到同时绘制一条线,同时他在右边一个圆圈。一些动画会出现,选中的第一个圆圈会在选中后被填充“改变”,然后绘制线条,同时进入右边的圆圈 - 这个圆圈也将被填充。

问题很简单:a)我应该继续手动绘制这些圆圈/以编程方式清空和/或填充 - 或者 - b)我应该为我的空圈创建好的jpgs文件,另一个用于我填充的文件和那么当用户选择一个圆圈同时在顶部画一条线时,用另一个图像替换另一个图像?

a)和b)之间的最佳解决方案是什么? 什么是最容易取悦的?

提前感谢您的帮助和经验。

干杯, geebee

2 个答案:

答案 0 :(得分:1)

选项(b)很好!因为你不需要以编程方式绘制圆圈。您也可以为这些图像添加标签,以便您可以在UITouch事件中找到它们,而在touchMoved事件中,您需要实现逻辑以在这两个圆圈之间画一条线。

希望这有帮助!

答案 1 :(得分:0)

我觉得选项a可能更复杂,因为你需要OPENGL。但你可以更多地为用户提供选项以获得更多颜色。

选项b对您来说是最简单的选项,但如果您想要修改,则需要创建另一个图像。而您的用户只能使用这些颜色