gpt4 book ai didi

ios - 如何以编程方式在 Imageview2 ios 中显示 ImageView1 的 TouchLocation

转载 作者:行者123 更新时间:2023-11-29 02:33:15 25 4
gpt4 key购买 nike

我正在 Imageview1 中显示图像。触摸时我可以获得触摸点的 X、Y 坐标,现在我想在另一个 imageview2 中显示触摸点周围的图像区域?我的引用是 Snap seed Application Feature Selective Adjust Zoom on click of button point on imageView1。

最佳答案

我想你想显示第一张图片到第二张图片的部分取决于 Touch!你必须在第一张图片上获得触摸位置,

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;
}

所有这些你必须在触摸事件上做的事情!愿这对您有所帮助!

你还应该看看This Project

关于ios - 如何以编程方式在 Imageview2 ios 中显示 ImageView1 的 TouchLocation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26647472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com