это мой первый вопрос здесь, так что всем привет. Я потратил некоторое время на то, чтобы обдумать следующую проблему и не смог найти решение. Я был бы счастлив, если бы кто-то мог указать мне в правильном направлении.
Я использую CGContext для рисования различных слоев графического представления данных в реальном времени, которые должны обновляться с разумной частотой кадров не менее 50 кадров в секунду. Я хочу использовать статическое изображение в качестве фона. Перерисовка этого изображения с использованием контекста для каждого цикла значительно замедляет частоту кадров. Я подумал о том, чтобы просто использовать UIImageView для отображения изображения один раз. Проблема здесь в том, что я хочу использовать режимы наложения, предоставляемые CGContext, для достижения более сложных наложений, чем просто установка альфа-значения для каждого слоя. Поскольку UIImageView, отображающий фоновое изображение, не является частью контекста, на него не влияют режимы наложения. Кто-нибудь знает, как добиться желаемого поведения, не слишком сильно влияя на частоту кадров? Спасибо за вашу помощь.