вышить картинку в iphone - PullRequest
       13

вышить картинку в iphone

2 голосов
/ 20 октября 2008

Я хочу сшить 2 части PNG бок о бок. В Какао я бы использовал [NSImage initWithSize], а затем просто рисовал InRect.

Но в UIImage нет класса initWithSize, как мне это сделать сейчас?

Ответы [ 3 ]

8 голосов
/ 20 октября 2008

Используйте UIGraphicsBeginImageContext(), нарисуйте его, затем используйте UIGraphicsGetImageFromCurrentImageContext(). Не забудьте добавить контекст после UIGraphicsEndImageContext().

Вам следует избегать создания дополнительного изображения, если вы просто хотите отобразить два изображения на экране из-за ограниченного объема памяти, доступной на устройстве. Вместо этого отображайте их, используя соответствующие вызовы drawInRect:, чтобы избежать копирования.

1 голос
/ 20 октября 2008

, если вы пытаетесь создать новое изображение с двумя компонентными изображениями, попробуйте использовать UIGraphicsBeginImageContext (size) и UIGraphicsGetImageFromCurrentImageContext (). Вместе они позволят вам создать новое изображение того размера, с которым вы хотели бы работать, нарисовать его и вытащить свежий объект UIImage.

0 голосов
/ 01 июля 2010

Демонстрация Apple TheElements (AtomicElementViewController) содержит отличный пример того, как это сделать. А также как создать отражение и скошенный вид.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...