Является ли рендеринг представлений в UIImages правильным способом анимации в iPhone SDK? - PullRequest
4 голосов
/ 17 сентября 2010

Я использовал Core Plot, чтобы нарисовать несколько диаграмм для приложения для iOS, которое я разрабатывал.Несмотря на то, что основной график отлично подходит в качестве графического приложения, он сильно снижает производительность, когда речь идет о любом виде взаимодействия с пользователем.Чтобы обойти это, я начал делать много следующего:

    UIGraphicsBeginImageContext(view.bounds.size);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

Затем я бы поменял местами представление изображения перед запуском анимации, что сделало их намного более плавными.

С тех пор я стал больше использовать эту идею в своем приложении.У меня не было особого опыта работы с iOS до этого проекта, и я не особо обращал внимание на источники от более опытных разработчиков.Я просто хотел получить отзывы - я упускаю из виду этот подход?

1 Ответ

3 голосов
/ 17 сентября 2010

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

...