iPhone SDK - Как потянуть UIImage на другой UIImage?

Я имею несколько прямоугольных изображений (в среде и режиме портрета) и хочу потянуть их на прозрачное квадратное изображение, так, чтобы все изображения стали тем же размером, не обрезая их. Как я создал бы прозрачный UIImage и привлек бы другого на вершине?

Спасибо за любые подсказки.

5
задан dan 27 February 2010 в 21:14
поделиться

1 ответ

  1. Создайте контекст растровой графики с помощью CGBitmapContextCreate . Здесь вам нужно определить размер итогового составного изображения. Вы можете думать об этом как о своего рода холсте.
  2. Нарисуйте изображения, используя CGContextDrawImage . Это будет рисовать изображения в одном контексте.
  3. Когда вы закончите рисовать все изображения в одном контексте, создайте изображение из этого контекста с помощью CGBitmapContextCreateImage .
  4. Преобразуйте изображение Core Graphics из шага № 3 в UIImage с помощью [UIImage imageWithCGIImage:] .

Примеры кода можно найти здесь .

6
ответ дан 14 December 2019 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: