2013-03-13 1 views
-1

Я создаю игру поиска слов для iPhone, и мне трудно понять, что лучше всего подходит для основного компонента игры (головоломка поиска слов).Отслеживание касания в iOS

В настоящее время я использую коллекцию для отображения головоломки. Однако мне трудно понять, как отслеживать пользователей, которые касаются коллекции, чтобы выделить букву, когда они скользят пальцем по головоломке.

Iv изучил возможности выбора коллекции и выделил функции, но они, похоже, не обеспечивают функциональность, которая мне нужна.

Итак, в основном, мой вопрос таков: Является ли коллекция наилучшим подходом для этого типа игры (поиск слова)? Если да, то как я могу отслеживать вход пользователя, чтобы выделить и вернуть ячейки, на которые они скользят пальцами? И если это не лучший подход, каковы некоторые другие варианты, которые упрощают отслеживание ввода пользователей на сетке, например, дисплее?

Я устал публиковать изображения того, о чем я говорю, но не могу из-за этого, поэтому, надеюсь, моя проблема ясна, если не сообщите мне, и я постараюсь быть более конкретным.

Благодарим вас за любые советы и предложения.

ответ

0

Путь к этому будет заключаться в том, чтобы добавить распознаватель жесты панорамы к представлению коллекции. Затем вы можете использовать indexPathForItemAtPoint: и cellForItemAtIndexPath: чтобы получить правильную ячейку в качестве пользовательских контейнеров. Затем вы можете делать все, что хотите, с отдельными ячейками.

+0

Спасибо за обратную связь, была очень полезной, и я был в состоянии сделать некоторый прогресс, принимая этот подход. Знаете ли вы, что я могу ограничить направление жесты «Пан»? Прямо сейчас я могу кастрюлю по всей сетке, и она выделяет все ячейки, но мне нужно, чтобы она ограничивалась определенными направлениями (горизонтальной, вертикальной, диагональной), так как это направления, в которых слова будут помещены на головоломку. Любая обратная связь или ресурс были бы весьма признательны. Еще раз спасибо! –

+0

Как только пользователь выберет две ячейки, вы можете добавить некоторую логику, которая будет выделять только ячейки, которые находятся в одной строке (горизонтальное панорамирование) или в том же столбце (вертикальное панорамирование) – Dimitar08

+0

Хорошо, я так понял, просто хотел знать если уже были некоторые методы, которые применяли такое поведение. Еще раз спасибо, я отправил этот вопрос на кучу форм, и вы были единственными, у кого была ценная обратная связь. –

0

Существует большой SDK для iOS под названием HeatMap. Вы можете получить больше информации HERE. Я прочитал много хорошего о разработчике и услуге. Позволяет отслеживать события касания на выборочных просмотрах.

Вот скриншот из демо-версии на этом сайте:

HeapMap

 Смежные вопросы

  • Нет связанных вопросов^_^