вид карты внутри ячейки табличного вида - PullRequest
1 голос
/ 12 марта 2010

У меня есть еще один (возможно, без ответа) вопрос о просмотре карты. У меня есть представление карты внутри ячейки табличного представления, и я хочу отключить прокрутку табличного представления, если в представлении карты начинается прокрутка. Также жест масштабирования не работает нормально. Он работает только в том случае, если жест масштабирования выполняется горизонтально на дисплее iphone. То же самое происходит со смахивающими жестами. Это влияет только на карту, если я проведу пальцем по области карты по горизонтали. Если я проведу вертикально, вместо этого прокручивается табличное представление, и я хочу отключить это. Любые иды, как это сделать?

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

Нет, я не смог ее решить. В новой бета-версии iphone os 4.0 она работает так, как я и ожидал. Прокрутка в представлении карты прокручивает представление карты и прокручивает представление таблицы, вне представления карты прокручивает представление таблицы. Прокрутка была не так важна для меня, так что теперь прокрутка отключена. Но я нашел эти в заметках об изменениях для v3.2 SDK. Существует базовый класс UIGestureRecognizer , а есть конкретный UIPanGestureRecognizer Не знаю, насколько они полезны, но я бы попробовал их, если бы у меня было больше времени. Я попытался бы обнаружить жесты масштабирования и перемещения и обновил бы представление карты данными, которые я получил от этих распознавателей.

0 голосов
/ 12 марта 2010

Хорошо, я не уверен на 100%, но я думаю, что вы можете остановить прокрутку, используя: UITableView.scrollEnabled = NO;

Кроме того, я также уверен, что вы не можете использовать жесты в CustomTableCell, хотя для этого могут быть обходные пути.

Надеюсь, это пролило хоть немного света на эту тему для вас.

...