相对于不同子视图的对象位置

时间:2010-08-25 02:07:16

标签: objective-c cocoa-touch uiview

我正在考虑使用一组子视图创建一个游戏板视图,以形成切片的插槽。我计划将瓷砖放在电路板上并让它们卡入到位。我不清楚的部分是当我放下我的瓷砖并且touchesEnded事件触发时,循环浏览我的游戏板子视图以查看我所在的哪个插槽的最佳方式是什么,这样我可以让瓷砖卡入正确的位置?或者有更好的方法来跟踪所有“位置”位置吗?

我真的不想对每个单元格位置进行硬编码,然后如果游戏板在我的视图控制器中被移动则跟踪它。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

ditto imaginaryboy。你不需要循环任何东西。让UIKit为你做繁重的工作。计算放在电路板上的工件的中心点,并在包含电路板的视图上使用hitTest:withEvent :.