Полагаю, это немного зависит от того, что вы будете рисовать.Если у вас есть потребность в 3D, тогда OpenGL - это то, что вам нужно, но это не так.У меня есть ощущение, что Quartz2D будет вполне подходящим для ваших потребностей в 2D-рисовании.Я рисовал с обоими, и у них очень похожий API.Я думаю, что недостатком использования всей необработанной мощи OpenGL является то, что вы подписались на то, чтобы выполнять большую часть работы самостоятельно.Я не рекомендую пытаться использовать API высокого уровня Core Animation для манипулирования представлениями OpenGL.
Если вы используете Quartz2D и «нормальные» UIViews вместо OpenGL / EAGLView, то вы можете воспользоваться многими предварительно настроенными анимациями, которые Apple уже создает с Core Animation .Это включает в себя переворачивание карты влево / вправо, изменение размера, перемещение (перевод x / y), вращение и постоянно популярный скручивание страницы электронной книги.
Лучший пример iBook, подобный пользовательской функции скручивания страницы, которую я смог найти, это пример кода из High Caffeine Content .Тем не менее, вам не нужно вносить столько математики в таблицу, если вы просто хотите использовать готовые вещи Core Animation.Плохая производительность, с которой вы, возможно, столкнулись, могла быть вызвана чем-либо, включая устаревшее или более медленное оборудование.Они возродили графические чипы на новых устройствах.