Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 添加两个图像并制作一个_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 添加两个图像并制作一个

Ios 添加两个图像并制作一个,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,我是一个新的编程IOS应用程序,我遇到了这个问题:我想在twitter上发布两张应用程序中的图片,但twitter只接受上传一张图片,所以我想出了一个主意,让图片A+图片B只是一张图片。我已经完成了发布和调整图像大小的过程。然而,我需要帮助使图像A+图像B只是一个图像。有人能帮忙吗?多谢各位 以下是一些您可以使用的代码 假设: 您已经初始化了两个映像 这两个图像具有相同的尺寸。如果你的图像有不同的尺寸,你就必须自己处理尺寸 UIImage *girl1 = INITIALIZE_HERE; U

我是一个新的编程IOS应用程序,我遇到了这个问题:我想在twitter上发布两张应用程序中的图片,但twitter只接受上传一张图片,所以我想出了一个主意,让图片A+图片B只是一张图片。我已经完成了发布和调整图像大小的过程。然而,我需要帮助使图像A+图像B只是一个图像。有人能帮忙吗?多谢各位


以下是一些您可以使用的代码

假设:

  • 您已经初始化了两个映像
  • 这两个图像具有相同的尺寸。如果你的图像有不同的尺寸,你就必须自己处理尺寸

    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();
    

希望这有帮助

以下是一些您可以使用的代码

假设:

  • 您已经初始化了两个映像
  • 这两个图像具有相同的尺寸。如果你的图像有不同的尺寸,你就必须自己处理尺寸

    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();
    


希望这有帮助

路易斯。恭喜你想成为一名iOS程序员,欢迎来到Stack Overflow。。。然而,在这里插入代码不是我们使用的方式。您需要尝试找出答案,如果您有具体问题,我们可以尝试帮助您解决。。。祝你好运!到目前为止你都试了些什么?嗨,路易斯,欢迎来到StackOverflow。分享你的研究成果对每个人都有帮助。向我们展示您尝试了什么,以及为什么它不能满足您的需求。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!还可以看到,因为你是新的,我认为最简单的方法是制作2个uiimageview,设置它们的位置,就像图片中的一样,然后添加一个按钮,可以进行屏幕扫描。你可以在谷歌上搜索所有内容;)@你是认真的吗?这是个糟糕的主意。@Abizem这是个开始:因为他是新来的。我不认为这是个坏主意。恭喜你想成为一名iOS程序员,欢迎来到Stack Overflow。。。然而,在这里插入代码不是我们使用的方式。您需要尝试找出答案,如果您有具体问题,我们可以尝试帮助您解决。。。祝你好运!到目前为止你都试了些什么?嗨,路易斯,欢迎来到StackOverflow。分享你的研究成果对每个人都有帮助。向我们展示您尝试了什么,以及为什么它不能满足您的需求。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!还可以看到,因为你是新的,我认为最简单的方法是制作2个uiimageview,设置它们的位置,就像图片中的一样,然后添加一个按钮,可以进行屏幕扫描。你可以在谷歌上搜索所有内容;)@你是认真的吗?这是个糟糕的主意。@Abizem这是个开始:因为他是新来的。我不认为这是个坏主意。我想补充一点,您不需要根据图像的实际大小来确定大小,您可以使用
drawInRect:
将图像绘制成任意大小的矩形@仲裁人-看,这就是解决问题的方法。@Luis你能试试这个解决方案吗?你有什么问题吗?谢谢路易斯安,你真是太好了。我找到了解决方案,它和你写的非常相似。无论如何,再次谢谢你,伙计。@Luis,嘿,别担心。我很高兴能帮上忙。我想补充一点,您不需要根据图像的实际大小来确定大小,您可以使用
drawInRect:
将图像绘制成任意大小的矩形@仲裁人-看,这就是解决问题的方法。@Luis你能试试这个解决方案吗?你有什么问题吗?谢谢路易斯安,你真是太好了。我找到了解决方案,它和你写的非常相似。无论如何,再次谢谢你,伙计。@Luis,嘿,别担心。我很乐意帮忙。