Решение

We use cookies. Read the Privacy and Cookie Policy

Решение

Инстанцируйте объект типа UISwipeGestureRecognizer и добавьте его к экземпляру UIView:

#import «ViewController.h»

@interface ViewController ()

@property (nonatomic, strong)

UISwipeGestureRecognizer *swipeGestureRecognizer;

@end

@implementation ViewController

— (void)viewDidLoad {

[super viewDidLoad];

/* Инстанцируем объект. */

self.swipeGestureRecognizer = [[UISwipeGestureRecognizer alloc]

initWithTarget: self

action:@selector(handleSwipes:)];

/* Необходимо обнаруживать жесты смахивания,

направленные справа налево. */

self.swipeGestureRecognizer.direction =

UISwipeGestureRecognizerDirectionLeft;

/* Нужен только один палец. */

self.swipeGestureRecognizer.numberOfTouchesRequired = 1;

/* Добавляем к виду. */

[self.view addGestureRecognizer: self.swipeGestureRecognizer];

}

Распознаватель жестов может быть создан как автономный объект, но в данном случае, поскольку мы используем распознаватель только с одним видом, мы запрограммировали его как свойство контроллера вида, который будет принимать жест (self.swipeGestureRecognizer). В подразделе «Обсуждение» данного раздела показано применение в этом коде метода handleSwipes:, выступающего в качестве цели для распознавателя жестов смахивания.

Данный текст является ознакомительным фрагментом.