Я пытаюсь понять, как лучше всего выполнить рисование сцены в приложении для iphone. Вот такая ситуация:
- У меня есть один вид, который я хотел бы нарисовать
- Я хотел бы иметь фоновое изображение
- Я хотел бы нарисовать несколько разных изображений поверх фона, к каждому из которых были применены отдельные преобразования (вращение, масштабирование)
- Я также хотел бы нарисовать несколько блоков текста поверх фонового изображения - мне нужно разбить их на слова, а также преобразовать их (вращение, масштабирование)
- Я хотел бы анимировать эти изображения и блоки текста, отображаемые на экране (мне не нужно делать это на первой итерации, но я не хочу выбирать путь, который помешает мне сделать это в будущем.
Я не совсем уверен, с чего начать, но поскольку вещи не слишком анимированы, не похоже, что это должно быть действительно производительным, поэтому я думаю, что Quartz будет лучшим вариантом.
Некоторые возможные решения, о которых я могу думать:
Использовать кварц: нарисуйте фон для cgcontext представления. Создайте несколько CGLayers и нарисуйте на них текст / изображения. Преобразуйте CGlayers (можете ли вы это сделать?), Затем нарисуйте слои в основном CGContext.
используйте OpenGL: пожалуйста, нет. если мне действительно не нужно.
Идеи?
Спасибо.