Я решил пойти с Quartz, потому что он, кажется, удовлетворяет потребности приложений и потребует меньше времени, чем OpenGL.
Мне было интересно узнать о линиях связи между узлами.
У меня будет представление прокрутки, которое содержит много узлов, связанных линиями. Я спроектировал каждый узел как подкласс UIView, который реализует drawRect: и выполняет рисование фигур. Когда я перетаскиваю / перемещаю узлы, я перерисовываю только перетаскиваемый вид, что нормально Однако я сомневаюсь, как реализовать линии между узлами, особенно обновление строк - когда узел перемещается, его соединения должны перемещаться вместе с ним. Должен ли я перерисовать все соединения, когда какой-то узел меняет положение? Есть ли лучший выбор, который улучшит производительность?
Спасибо