如何以编程方式在Imageview2 ios中显示ImageView1的触摸位置
我正在Imageview1中显示图像。触摸时,我能够获得触摸点的X,Y坐标,现在我想在另一个imageview2中显示触摸点周围的图像区域?我的参考是Snap seed应用程序功能选择性调整缩放,单击imageView1上的按钮点。我认为您希望显示第一个图像到第二个图像的部分取决于触摸!你必须在第一张图像上找到触摸位置如何以编程方式在Imageview2 ios中显示ImageView1的触摸位置,ios,Ios,我正在Imageview1中显示图像。触摸时,我能够获得触摸点的X,Y坐标,现在我想在另一个imageview2中显示触摸点周围的图像区域?我的参考是Snap seed应用程序功能选择性调整缩放,单击imageView1上的按钮点。我认为您希望显示第一个图像到第二个图像的部分取决于触摸!你必须在第一张图像上找到触摸位置 UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:image1]; 我猜你
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;
}
所有这些你必须在触摸事件上做的事情!
愿这对你有帮助
您还应该看看谢谢,我遇到了一个内存异常