2012-07-19 96 views
0

我在制作应用程序。这是一种隐藏和去寻求。我正在考虑分割不同的区域,并让应用程序针对触摸屏幕的位置说些不同的话。它会给你提供线索,你需要触摸屏幕上的下一个位置。所以,这些是我的问题:
什么是最简单的方法?我是否想制作一个圆形按钮的网格 - 放置每个按钮并为每个按钮制作一个插座 - 或者我可以在屏幕上制作其他一些按钮的网格。如果我放置每个按钮,我将有一个9x12的按钮制作108个按钮。然后,我需要有一种方法来选择一个随机按钮,以确定问题的位置在哪里。我会使用按钮还是有更简单的方法?我必须使用按钮吗?

回答

3

108个按钮太多,无法放置在xib中:)如果您想使用按钮,那么我会在您的控制器中以编程方式在viewDidLoad中创建它们。

Hoewever,我根本不会使用按钮!

我会用TapGestureRecognizer附加到您的背景视图。当你收到一个水龙头时,看看它在哪里(使用locationInView:self.view),并用它来确定如何处理印刷机。

+0

+1的路要走。 – Till 2012-07-19 17:23:10

+0

这真的不是“太多”。通过复制和粘贴的魔法,我在半分钟左右创建了96个按钮的网格。 (耗时的部分将为每个按钮设置'tag',这样你就可以将它们区分开来。)我可能会以编程方式创建它们 - 只是想指出iOS会*轻松*处理视图中的许多对象,并且如果每个按钮都需要自定义,那么将它们设置为.xib可能会非常好。 – Caleb 2012-07-19 18:32:39

+0

我不想考虑时间,我更关心效率 - 有一种方法可以解决这个问题,而不需要创建_any_按钮。虽然你是对的,但如果你想使用按钮,那么它就能正常工作,如果需要定制,那么按钮就是要走的路。但是,如果他们纯粹用作触摸检测机制,那么我会开始寻找替代方法:) – deanWombourne 2012-07-20 08:54:47

相关问题