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