gpt4 book ai didi

iphone - 使用 UITapGestureRecognizer 根据 iPhone 中的手指触摸位置添加新 View

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

致所有我正在使用

 UITapGestureRecognizer*singleTap = [[[UITapGestureRecognizer alloc] initWithTarget: self action:@selector(doSingleTap:)] autorelease];
singleTap.numberOfTouchesRequired = 2;
[self.view addGestureRecognizer:singleTap

获得触摸

在 doSingleTap: 方法中我有这个

-(void)doSingleTap:(UITapGestureRecognizer *)recognizer
{
CGPoint point = [recognizer locationOfTouch:0 inView:self.view];
NSLog(@"location X =>%f,location =>%f ",point.x,point.y);
CGPoint point1 = [recognizer locationOfTouch:1 inView:self.view];
NSLog(@"location X =>%f,location =>%f ",point1.x,point1.y);

NSLog(@"location X =>%f,location =>%f ",x,y);
UIView *test1 = [[UIView alloc]initWithFrame:CGRectMake(point.x, point1.y, x, y)];
test1.backgroundColor= [UIColor greenColor];
[self.view addSubview:test1];


}

在根据手指位置或位置 View 在主视图上添加新 View 时出现问题 View is properly getting add on the view according to the position。

我希望该 View 根据两个手指添加并自动调整它们的 (x,y,w,h)。如果有人帮助我,我需要帮助在此先感谢我在谷歌上搜索但没有得到任何帮助

最佳答案

Compare with point.x 和 point1.x 取较小的 1 作为 x,对 y 做同样的事情(比较 point.y 和 point1.y 较小的 1 作为 y)。取 point.x 和 point1.x 之间的差异作为宽度,并为高度做同样的事情(point.y 和 point1.y 之间的差异)将解决问题

关于iphone - 使用 UITapGestureRecognizer 根据 iPhone 中的手指触摸位置添加新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16235416/

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