Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
Iphone 在iOS中连接多个裁剪图像以形成单个图像_Iphone_Uikit - Fatal编程技术网

Iphone 在iOS中连接多个裁剪图像以形成单个图像

Iphone 在iOS中连接多个裁剪图像以形成单个图像,iphone,uikit,Iphone,Uikit,我从一个较大的图像中剪切了多个图像,现在我必须将这些剪切的图像合并成一个新图像,可以加载到单个imageview中。您需要做的是创建一个图像上下文,将图像绘制到该上下文中,然后将该上下文转换为图像 //create context CGSize endImageSize = CGSizeMake(128.0, 128.0); UIGraphicsBeginImageContext(endImageSize); // draw images into this context [anImage

我从一个较大的图像中剪切了多个图像,现在我必须将这些剪切的图像合并成一个新图像,可以加载到单个imageview中。

您需要做的是创建一个图像上下文,将图像绘制到该上下文中,然后将该上下文转换为图像

//create context
CGSize endImageSize = CGSizeMake(128.0, 128.0);
UIGraphicsBeginImageContext(endImageSize);

// draw images into this context
[anImage drawInRect:CGRectMake(0,0,64, 64)];
[anotherImage drawInRect:CGRectMake(64, 64, 64, 64)];

//convert context into a UIImage
UIImage *endImage = UIGraphicsGetImageFromCurrentImageContext();

//cleanup
UIGraphicsEndImageContext();

也就是说,为每个图像创建UIImageView可能更好。

您需要做的是创建一个图像上下文,将图像绘制到该上下文中,然后将该上下文转换为图像

//create context
CGSize endImageSize = CGSizeMake(128.0, 128.0);
UIGraphicsBeginImageContext(endImageSize);

// draw images into this context
[anImage drawInRect:CGRectMake(0,0,64, 64)];
[anotherImage drawInRect:CGRectMake(64, 64, 64, 64)];

//convert context into a UIImage
UIImage *endImage = UIGraphicsGetImageFromCurrentImageContext();

//cleanup
UIGraphicsEndImageContext();

也就是说,最好只为每个图像创建一个UIImageView。

直接加入它们。你有什么问题吗?我已经裁剪了图像并将它们加载到ImageView,现在我需要合并或加入这些图像视图并形成一个图像,我被困在这里,你为什么要创建一个图像?为什么不能将多个imageview添加为单个imageview的子视图,并使用其frame属性进行布局。我是新来的,所以我可能有错误的一端。我需要创建一个图像,因为我需要调整图像的大小以便在屏幕上看到。可能有1个图像或26个图像或更多图像,并且所有图像都必须在同一屏幕上看到。因此,它们需要相应地调整大小。请帮助我。我相信您可以使用imageview调整大小。我相信您可以通过设置自动调整大小和contentmode属性来控制子视图的大小调整。直接加入它们。你有什么问题吗?我已经裁剪了图像并将它们加载到ImageView,现在我需要合并或加入这些图像视图并形成一个图像,我被困在这里,你为什么要创建一个图像?为什么不能将多个imageview添加为单个imageview的子视图,并使用其frame属性进行布局。我是新来的,所以我可能有错误的一端。我需要创建一个图像,因为我需要调整图像的大小以便在屏幕上看到。可能有1个图像或26个图像或更多图像,并且所有图像都必须在同一屏幕上看到。因此,它们需要相应地调整大小。请帮助我。我相信您可以使用imageview调整大小。我相信您可以通过设置自动调整大小和contentmode属性来控制如何调整子视图的大小。