Представление карты внутри ячейки табличного представления

StackOverflow https://stackoverflow.com/questions/2432650

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top