Мы создаем фото приложение для iOS.При этом мы должны создавать изображения динамического размера размером до 2500x1600 пикселей.После того, как это изображение было создано, мы хотим достаточно быстро нарисовать меньшие изображения поверх большого.
Проблема, как мы видим, состоит в том, что невозможно получить контекст, больший, чем разрешение экрана.Вызов не падает, но возвращает ноль-контекст.Как можно решить такую, казалось бы, простую задачу?
Во-вторых, как только этот контекст создан, каков самый быстрый способ нарисовать небольшое изображение в заданной позиции поверх большого?
Редактировать:
Мы нашли решение.CGBitmapContextCreate возвращает nil, поскольку параметры ширины и высоты были заданы как числа с плавающей точкой, а не как целые.Иногда решение прямо перед вами, и вы слишком слепы, чтобы увидеть его.Надеюсь, этот ответ поможет другим людям, у которых возникла такая же проблема.