2013-08-21 5 views
1

Я новое приложение для программирования IOS, и я попал в эту проблему: у меня есть два изображения в приложении, которое я хочу публиковать в твиттере, но Twitter просто принимает одно изображение для загрузки, поэтому я вышел с идеей сделать Image A + Image B только одним изображением. У меня уже есть проводка и изменение размера процесса обработки изображений. Однако мне нужна помощь, чтобы сделать изображение A + Image B только одним изображением. Кто-нибудь может ПОМОЧЬ? Спасибо.Добавление двух изображений и создание одного

enter image description here

+4

Luis. Поздравляем с желанием стать программистом iOS и приветствуем переполнение стека ... однако INSERT CODE ЗДЕСЬ не так, как мы катимся. Вам нужно попытаться понять это, и если у вас есть конкретный вопрос, мы можем попытаться помочь вам ... удачи вам! что ты уже испробовал? – logixologist

+3

Привет Луис, добро пожаловать в StackOverflow. Разделение ваших исследований помогает каждому. Покажите нам, что вы пробовали, и почему это не соответствовало вашим потребностям. Это демонстрирует, что вы потратили время, чтобы попытаться помочь себе, это избавляет нас от повторения очевидных ответов, и, прежде всего, поможет вам получить более конкретный и релевантный ответ! Также см. [Как спросить] (http://stackoverflow.com/questions/how-to-ask) – Dhaust

+0

Поскольку ур новый, я бы подумал, что самый простой способ сделать это - сделать 2 uiimageview и установить свою позицию, как в и затем добавьте кнопку, в которой отображаются экраны. Вы можете это сделать google;) – Arbitur

ответ

8

Вот код, вы можете использовать ...

Предположения:

  • У вас есть ваши два изображений уже инициализированы
  • два изображения имеют одинаковый размер. Если ваши изображения имеют разные размеры, вам придется поиграть с измерениями самостоятельно.

    UIImage *girl1 = INITIALIZE_HERE; 
    UIImage *girl2 = INITIALIZE_HERE; 
    
    // Get the size of your images (assumed to be the same) 
    CGSize size = [girl1 size]; 
    
    // Create a graphic context that you can draw to. You can change the size of the 
    // graphics context (your 'canvas') by modifying the parameters inside the 
    // CGSizeMake function. 
    UIGraphicsBeginImageContextWithOptions(CGSizeMake(size.width*2, size.height), NO, 0); 
    
    // Draw the first image to your newly created graphic context 
    [girl1 drawAtPoint:CGPointMake(0,0)]; 
    
    // Draw your second image to your graphic context 
    [girl2 drawAtPoint:CGPointMake(size.width,0)]; 
    
    // Get the new image from the graphic context 
    UIImage *theOneImage = UIGraphicsGetImageFromCurrentImageContext(); 
    
    // Get rid of the graphic context 
    UIGraphicsEndImageContext(); 
    

Надеется, что это помогает!

+0

+1 избили меня. Я бы добавил, что вам не нужно основывать размер на фактических размерах изображений, вы можете рисовать любой размер, который вы хотите, используя 'drawInRect:'. @Arbitur - видите, это способ сделать это. – Abizern

+0

@Abizern спасибо! – LuisCien

+0

@ Luis Вы могли попробовать это решение? У тебя были проблемы? – LuisCien

Смежные вопросы