Я пытался зафиксировать увеличение / уменьшение жеста в 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).
Функциональность, которую я разрабатываю, похожа на увеличение / уменьшение масштаба карт Google.
Спасибо,