Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
如何以编程方式在Imageview2 ios中显示ImageView1的触摸位置_Ios - Fatal编程技术网

如何以编程方式在Imageview2 ios中显示ImageView1的触摸位置

如何以编程方式在Imageview2 ios中显示ImageView1的触摸位置,ios,Ios,我正在Imageview1中显示图像。触摸时,我能够获得触摸点的X,Y坐标,现在我想在另一个imageview2中显示触摸点周围的图像区域?我的参考是Snap seed应用程序功能选择性调整缩放,单击imageView1上的按钮点。我认为您希望显示第一个图像到第二个图像的部分取决于触摸!你必须在第一张图像上找到触摸位置 UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:image1]; 我猜你

我正在Imageview1中显示图像。触摸时,我能够获得触摸点的X,Y坐标,现在我想在另一个imageview2中显示触摸点周围的图像区域?我的参考是Snap seed应用程序功能选择性调整缩放,单击imageView1上的按钮点。

我认为您希望显示第一个图像到第二个图像的部分取决于触摸!你必须在第一张图像上找到触摸位置

UITouch *touch = [touches anyObject];
CGPoint point = [touch locationInView:image1];
我猜你想展示的图像是这样的

UIImage *imageToCrop = [UIImage imageNamed:@"Abc.png"];
首先从点创建矩形

CGRect cropRect = CGRectMake(point.x, point.y,point.x-20,point.y-20);
UIImage *cropImage = [self crop:imageToCrop Rect:cropRect];
image2.image = cropImage;
(*image2是一个ImageView)

调用此函数,返回给定矩形的裁剪图像

-(UIImage*)crop:(UIImage *)Imagecrop Rect:(CGRect)rect {

CGImageRef imageRef = CGImageCreateWithImageInRect([Imagecrop CGImage], rect);
UIImage *result = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return result;
}
所有这些你必须在触摸事件上做的事情! 愿这对你有帮助


您还应该看看

谢谢,我遇到了一个内存异常