7.5. Wykrywanie gestu stuknięcia

Problem

Chcesz mieć możliwość wykrycia, że użytkownik stuknął palcem w ekran.

Rozwiązanie

Utwórz egzemplarz klasy UITapGestureRecognizer i za pomocą metody egzemplarza o nazwie addGestureRecognizer: klasy UIView dodaj ją do widoku docelowego. Poniżej przedstawiam plik nagłówkowy przykładowego kontrolera widoku.

#import <UIKit/UIKit.h>

@interface Detecting_Tap_GesturesViewController : UIViewController

@property (nonatomic, strong) UITapGestureRecognizer *tapGestureRecognizer;

@end

Metoda egzemplarza o nazwie viewDidLoad kontrolera widoku przedstawia się następująco.

- (void)viewDidLoad
{
   [super viewDidLoad];

   self.view.backgroundColor = [UIColor whiteColor];

   /* Utworzenie procedury rozpoznawania gestów stuknięcia. */

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.