我有我的第一次进入可可触摸编程(和我的第一个进入可可一般),并为iPhone编写一个简单的游戏,虽然这个问题是关于可可触摸一般。Cocoa触摸视图与多个相同的子视图
主用户界面由水平排列在屏幕上的一条相同的作用按钮(仅颜色不同)组成。尽管它们像按钮一样,但它们需要具有自定义的绘制外观。每个人都以相同的方式响应触摸事件,从而触发应用程序中的其他事件。
我想定义一个自定义视图,部分是为了更好地控制行为,而不仅仅是拥有一堆标准按钮,还有一部分是为了更多地了解可可编程。
我应该定义与子视图的阵列的每一个的平本身和向前触摸事件的主视图?每个按钮都应该做标准的事情,比如触摸时显示按下状态等等。这种情况下是否有任何预先存在的容器视图?
或者我应该定义一个主视图来绘制整个条并检测触摸的位置?我觉得这是一个设计不好的方法 - 我不应该编程命中测试代码。
编辑,以澄清问题
iPad SDK仍处于NDA之下,因此您不应该在此讨论。但我相信iPhone也可以提出同样的问题。 – MrMage 2010-02-12 14:20:24
啊,没有意识到。这只是一个普遍的可可触摸问题。 – 2010-02-12 14:32:56