Я использовал Core Plot, чтобы нарисовать несколько диаграмм для приложения для iOS, которое я разрабатывал.Несмотря на то, что основной график отлично подходит в качестве графического приложения, он сильно снижает производительность, когда речь идет о любом виде взаимодействия с пользователем.Чтобы обойти это, я начал делать много следующего:
UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Затем я бы поменял местами представление изображения перед запуском анимации, что сделало их намного более плавными.
С тех пор я стал больше использовать эту идею в своем приложении.У меня не было особого опыта работы с iOS до этого проекта, и я не особо обращал внимание на источники от более опытных разработчиков.Я просто хотел получить отзывы - я упускаю из виду этот подход?