/ / Як збільшити регулятор навігації назад, проведіть пальцем області реакції жесту? - іос

Як збільшити навігаційну панель навігації назад? - іос

Я виявив, що за допомогою навігаційного контролера жест пальця за замовчуванням буде введений, коли користувач проведе з лівої частини екрана, що змусить програму повернутися до попереднього перегляду.

Чи є спосіб почати з будь-якої точки на екрані, окрім початку з лівої частини екрана?

Дякую.

Відповіді:

0 для відповіді № 1

Просто додайте власний розпізнавач жестів і стежте за жестами, швидкість яких більша в напрямку x і рухається зліва направо.

    override func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {

if (gestureRecognizer.isMemberOfClass(UIPanGestureRecognizer)){
let point:CGPoint = (gestureRecognizer as UIPanGestureRecognizer).velocityInView(self)
if (abs(point.x) > abs(point.y)){
return true
}
}
}

Поведіть цей жест тут:

func handlePanGestureRecognizer(gesture: UIPanGestureRecognizer){
let translation:CGPoint = gesture.translationInView(self)
if(translation.x > 0){
//its going from left to right...
//...Do stuff over here to handle the gesture, for eg. push the view from the stack
}


}