2013-03-13 92 views
-1

我正在爲iPhone創建一個單詞搜索遊戲,並且在計算遊戲主要組件(詞搜索拼圖)的最佳方法時遇到困難。在iOS中跟蹤觸摸

我目前使用集合視圖來顯示拼圖。然而,我很難弄清楚如何跟蹤用戶在集合視圖上的觸摸,以突出顯示字母,因爲他們將手指滑過拼圖。

Iv查看集合視圖的選擇並突出顯示功能,但它們似乎沒有提供我需要的功能。

所以基本上我的問題如下: 集合視圖是這種類型的遊戲(單詞搜索)的最佳方法? 如果是這樣,那麼我該如何去跟蹤用戶輸入以突出顯示並返回他們滑過手指的單元格? 如果它不是最好的方法有什麼其他選擇,這可以更容易跟蹤用戶在網格上的輸入,如顯示?

我厭倦張貼我正在談論的圖片,但不能到期,所以希望我的問題很明確,如果不是,請讓我知道,我會盡量做得更具體。

非常感謝您的任何建議和意見。

回答

0

解決這個問題的一種方法是在集合視圖中添加一個平移手勢識別器。然後,可以使用indexPathForItemAtPoint:和cellForItemAtIndexPath:在用戶平移時獲取正確的單元格。然後你可以做任何你想要的單個單元格。

+0

感謝反饋,一直是真正有用的,我已經能夠取得一些進展,採取這種方法。無論如何,你是否知道我可以限制Pan手勢方向? 現在,我可以平移整個網格,並突出顯示所有單元格,但我需要將其限制在某些方向(水平,垂直,對角線),因爲這些是單詞放置在拼圖上的方向。 任何反饋或資源將不勝感激。再次感謝! – 2013-03-18 13:48:43

+0

只要用戶選擇兩個單元格,您可以添加一些邏輯,只會突出顯示位於同一行(水平掃視)或同一列(垂直掃視)的單元格 – Dimitar08 2013-03-18 16:25:53

+0

好吧,我想了很多,只是想知道如果已經有一些強制執行這種行爲的方法。再次感謝你,我將這個問題發佈在一堆表單上,而你是唯一一個有價值的反饋。 – 2013-03-18 18:18:09

0

iOS上有一個很棒的SDK,叫做HeatMap。您可以獲得更多信息HERE。我讀過關於開發人員和服務的很多好東西。讓您跟蹤選擇性視圖上的觸摸事件。

下面是從該網站上的演示截圖:

HeapMap