2011-08-22 1 views
0

У меня есть вид многоугольника в scrollview. Когда пользователь увеличивает масштаб прокрутки, многоугольник увеличивается, но также и ручки на каждой из его вершин (если выбрано).Как получить некоторые подпункты в UIScrollView никогда не увеличивать?

Как я могу убедиться, что размер ручек остается неизменным независимо от коэффициента масштабирования?

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

Большое спасибо

JD

ответ

0

как о захвате уровня масштабирования вашего родительского UIScrollView и передавая его в объект многоугольника и применяя противоположное масштабирование к ручкам? Так что, если вы на 200% с UIScrollView, сократить ручки на 50%

или

вы могли бы сделать свой полигон UIView авто изменяемыми по ширине/высоте и вручную кодировать процесс масштабирования в ответ на ваш UIScrollView путем изменения размер вашего полигона, а не масштабирование.

+0

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