2012-07-19 99 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

相關問題