мне нужно нарисовать на очень, очень широкий контекст (возможно, углубляясь в 100000-х пикселей в ширину)передовой опыт рисования на очень большой графический контекст
Вещи, которые я рисую просто (исключительно линии, эллипсы и дуги).
В настоящее время я использую механизм черепицы для рендеринга фрагментов этого изображения в виде графики SVG в UIWebViews, сидящей в UIScrollView. Ужасно, я знаю. Производительность настолько плоха, что заставляет меня хотеть причинить себе боль.
Итак, у меня нет выбора, кроме как рисовать вещи прямо в кварце. Проблема в том, что я не мог найти никакой хорошей информации по обработке такого большого рисунка.
Команды будут храниться в массиве (т.е. [0] - строка от x1, x2 до y1,2 [2] - дуга в x1, x2, h, v и т. Д.), Что позволяет немедленно определите, что нужно сделать в любой момент времени.
Как лучше всего обращаться с фактическим чертежом? Сделайте ginormous контекст, затем нарисуйте на нем, стирая части, которые покидают экран? Можно ли рисовать прямо в UIScrollView?
Или я должен выполнять какие-то плитки? Создание небольших представлений и их рисование?
Отлично! Это похоже на то, что мне нужно. – Ben