Увеличить / уменьшить жест UIView - PullRequest
2 голосов
/ 29 апреля 2009

Я пытался зафиксировать увеличение / уменьшение жеста в 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.

Спасибо,

1 Ответ

2 голосов
/ 15 ноября 2010

Проблема заключалась в том, что для uiview нужен атрибут self.multipleTouchEnabled = YES; По этой причине мультитач работал, но не так хорошо.

...