我一直在尝试在 UIView 中捕捉手势放大/缩小。
代码:
NSSet *allTouches = [event allTouches];
NSArray *twoTouches = [allTouches allObjects];
UITouch *first = [twoTouches objectAtIndex:0];
UITouch *second = [twoTouches objectAtIndex:1];
CGPoint firstPoint = [first locationInView:self];
CGPoint secondPoint = [second locationInView:self];
CGFloat initialDistance = [distanceBetweenPoints(firstPoint, secondPoint)];
我正在使用函数 distanceBetweenPoints,问题是 firstPoint 或 secondPoint 始终为 0.00、0.00,因此结果是其中一个的值。
我需要将展位值设为零才能获得真实距离。
视图的框架为:(0, 0, 320, 417)。
我正在开发的功能类似于放大/缩小谷歌地图。
谢谢,