айфон щипок зум

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

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

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


person Ali Awais    schedule 27.10.2009    source источник


Ответы (1)


Я сделал это, используя следующую технику. Я создал класс, который расширяется от UIScrollView, и он может масштабироваться, он содержит представление с фигурами. Количество этих представлений прокрутки равно количеству представлений, содержащих фигуры (т.е. 3).

Теперь эти объекты просмотра прокрутки добавляются к основному представлению прокрутки, связанному с элементом управления страницей.

Прикосновение возвращает ту же точку после масштабирования, что и без масштабирования. Таким образом, алгоритм выбора формы не изменился.

person Ali Awais    schedule 29.10.2009