Я попытался найти легкое решение для следующего. У меня есть главный вид, на котором есть плитка. Я хочу перетащить его поверх UITableView. Я мог запрограммировать выбор и перетащить уже с помощью UIGestureRecognizer.Другой вопрос о перетаскивании на iPhone
Теперь моя проблема заключается в том, как я могу обнаружить в представлении таблицы, что над ним будет перетаскиваться предмет. Например, я хочу выделить данную строку, когда плитка перемещается над ней.
Я попытался добавить прикосновенияМодущие/Начальные/Завершенные события в viewCell. Они не получают пожаров, когда я перетаскиваю над ним плитки (другими словами, плитка скрывает часть viewCell под моим пальцем). Их увольняют, когда нет плитки, перетаскиваемой выше.
Есть ли эффективный метод hittest для этого?
Спасибо.
Спасибо Бен за ответ. Для первой части: мое приложение будет iPad-приложением. Для второй части: я не понимаю, что вы имеете в виду. Чтобы сделать мой вопрос простым: я хочу перетащить фотографию в строку таблицы. Я начинаю перетаскивание. Работает отлично. Однако прикосновения CellviewBegan/Moved/Ended не вызываются, когда я перетаскиваю их поверх них. Итак, как я узнаю, какая строка собирается получить каплю? – Teddy
Вам нужно будет вычислить это, посмотрев на кадр каждой ячейки таблицы. Может быть, метод -cellForPoint: на вашем столе или viewController. –
Спасибо, Бен, наконец, придумал решение. Я надеялся на более короткое решение. Еще раз спасибо. – Teddy