Плавна анимация за плъзгане

Следвах този урок, за да внедря основната настройка на ECSLidingViewController: http://www.youtube.com/watch?v=tJJMyzdB9uI

Сега искам да променя прехода при отваряне на leftView като примера по подразбиране на примера TransitionFun.

Добавих следния код към левия изглед:

UISwipeGestureRecognizer *rightRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(closeSettings)];
[rightRecognizer setDirection:UISwipeGestureRecognizerDirectionRight];
[self.slidingViewController.topViewController.view addGestureRecognizer:rightRecognizer];

Освен това добавих реда

[self.slidingViewController.topViewController.view addGestureRecognizer:self.slidingViewController.panGesture];

След първото стартиране на приложението, изгледът отгоре следва пръстите ми при отваряне/затваряне. Но след като изберете една точка от левия изглед на таблицата, той вече не работи.

Във всички мои topView имам следния код в метода viewDidLoad:

UIScreenEdgePanGestureRecognizer *leftRecognizer = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(openSettings:)];
leftRecognizer.edges = UIRectEdgeLeft;
[self.view addGestureRecognizer:leftRecognizer];

Някой може ли да ми каже какво да променя, че поведението на първото стартиране е през цялото време?


person Adrian    schedule 23.01.2014    source източник


Отговори (1)


съжалявам, че беше глупава грешка: забравих да добавя

[self.view addGestureRecognizer:self.slidingViewController.panGesture];

към всеки topViewController. Сега работи.

person Adrian    schedule 23.01.2014