2012-06-26 1 views
0

Je dois définir la largeur de certaines images à l'écran. Bellow display Je dois avoir un composant (je suis nouveau et je ne sais pas lequel) qui peut aller chercher UIPinchGestureRecognizer donc basé sur cet événement j'ai besoin de faire une largeur plus grande ou plus petite. Ma question est quel composant je dois mettre en bas de l'écran qui peut aller chercher UIPinchGestureRecognizer? Est-ce possible de tester en simulateur?UIPinchGestureRecognizer n'entre pas dans la fonction de rappel

I ajouté au contrôleur

@property (weak, nonatomic) IBOutlet UIView *gestureView; 

J'ai aussi dans UIView fichier .xib. Au bas de viewDidLoad I ajouté le code

UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)]; 
[gestureView addGestureRecognizer:pinchGesture]; 

je aussi dans ce fichier ont fonction handlePinch mais il ne pénètre pas. Quelqu'un peut-il aider?

+0

Êtes-vous sûr que 'handlePinch' n'est jamais appelé? Avez-vous mis un 'NSLog' à l'intérieur pour vous assurer? –

+0

@Evan J'ai mis le point d'arrêt. Une question stupide: est-ce possible de tester sur simulateur ou j'ai besoin d'installer l'application sur le téléphone? – Damir

+0

La connexion gestureView est-elle configurée? Remplacer gestureView avec self.view et voir si au moins le rappel est appelé. – Christian

Répondre

0

Votre geste est-il correctement connecté dans le constructeur d'interface? Je suppose que vous utilisez interface builder puisqu'il est marqué comme IBOutlet.

Aussi, assurez-vous que votre handlePinch est comme ça ...

- (void)handlePinch:(UIPinchGestureRecognizer *)recognizer 
{ 

} 

Et pas comme ça

- (void)handlePinch 
{ 

} 

Le second ne fonctionnera pas dans votre implémentation actuelle.

Questions connexes