Я пытаюсь сделать увеличение и уменьшение в UIView
с использованием UIPinchGestureRecognizer
. Но когда я нажимаю на свой трекпад, он не распознает пинч, и элемент управления не подходит к моей функции twoFingerPinch
. Я использую следующий код.UIPinchGestureRecognizer в UIView не работает должным образом
- (void)viewDidLoad {
//.......
UIPinchGestureRecognizer *twoFingerPinch = [[UIPinchGestureRecognizer alloc]
initWithTarget:self
action:@selector(twoFingerPinch:)];
[myview addGestureRecognizer:twoFingerPinch];
//.....
}
- (void)twoFingerPinch:(UIPinchGestureRecognizer *)recognizer
{
NSLog(@"Pinch scale: %f", recognizer.scale);
if (recognizer.scale >1.0f && recognizer.scale < 2.5f) {
CGAffineTransform transform = CGAffineTransformMakeScale(recognizer.scale, recognizer.scale//);
myview.transform = transform;
}
}
Почему он не распознает щепотку с трекпада? Есть ли другой способ сделать то же самое?
является MyView decalred в IB? –
Вы используете кнопку выбора для жестящего жест – Raul
@TejaNandamuri: Да. –