Size: a a a

iOS Developers — русскоговорящее сообщество

2020 April 24

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Denis Kim
чего ты хочешь добиться?
я хочу убрать жест, который делает pop слайдом на всем вьюшке
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
ребят как этот код можно переписать чтобы жест убирался?


let popGestureRecognizer = interactivePopGestureRecognizer!
if let targets = popGestureRecognizer.value(forKey: "targets") as? NSMutableArray {
  let gestureRecognizer = UIPanGestureRecognizer()
 
 gestureRecognizer.setValue(targets, forKey: "targets")
 
 self.view.addGestureRecognizer(gestureRecognizer)
}


вот так не работает
let popGestureRecognizer = interactivePopGestureRecognizer!
if let targets = popGestureRecognizer.value(forKey: "targets") as? NSMutableArray {
   let gestureRecognizer = UIPanGestureRecognizer()
   gestureRecognizer.setValue(targets, forKey: "targets")

   self.view.removeGestureRecognizer(gestureRecognizer)
}


это у NavigationController
поп слайдом на всей вьюшке делает 1 код
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ты про стандартный жест от края экрана в навконтроллере?
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
да
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
только на всем экране
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
как это на всем экране? это кастомный чтоли?
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Denis Kim
как это на всем экране? это кастомный чтоли?
как в телеге
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
ребят как этот код можно переписать чтобы жест убирался?


let popGestureRecognizer = interactivePopGestureRecognizer!
if let targets = popGestureRecognizer.value(forKey: "targets") as? NSMutableArray {
  let gestureRecognizer = UIPanGestureRecognizer()
 
 gestureRecognizer.setValue(targets, forKey: "targets")
 
 self.view.addGestureRecognizer(gestureRecognizer)
}


вот так не работает
let popGestureRecognizer = interactivePopGestureRecognizer!
if let targets = popGestureRecognizer.value(forKey: "targets") as? NSMutableArray {
   let gestureRecognizer = UIPanGestureRecognizer()
   gestureRecognizer.setValue(targets, forKey: "targets")

   self.view.removeGestureRecognizer(gestureRecognizer)
}


это у NavigationController
Чет я не понял, зачем ты создаешь новый рекогнайзер и пытаешься его убрать
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
если стандартный то выключи его, я правда не знаю как, но должно быть свойство
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
если кастомный то просто enabled = false
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
че за изврат с убиранием таргетов
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Denis Kim
если стандартный то выключи его, я правда не знаю как, но должно быть свойство
interactivePopGestureRecognizer
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Stanislav
Чет я не понял, зачем ты создаешь новый рекогнайзер и пытаешься его убрать
первый код (он в методе) создает поп слайдом

а второй код(тоже в методе) убирает поп слайдом
и вот как раз поп слайдом не убирается, потому что код не работает
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
первый код (он в методе) создает поп слайдом

а второй код(тоже в методе) убирает поп слайдом
и вот как раз поп слайдом не убирается, потому что код не работает
let gestureRecognizer = UIPanGestureRecognizer()
self.view.removeGestureRecognizer(gestureRecognizer)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
первый код (он в методе) создает поп слайдом

а второй код(тоже в методе) убирает поп слайдом
и вот как раз поп слайдом не убирается, потому что код не работает
то ли лыжи не едут то ли ты меня путаешь то ли я тупой
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
да я понял в чем ошибка, но все равно как убрать этот поп слайдом на всем экране методом
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
выруби его просто или убери
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Denis Kim
если стандартный то выключи его, я правда не знаю как, но должно быть свойство
вот так ща попробую
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Denis Kim
если кастомный то просто enabled = false
нет не заработало вот атк
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
что не заработало?
источник