Swift: настройка горизонтального движения слева направо

Я хотел бы установить «Жест» и назначить его представлению, чтобы он двигался только вправо и влево в соответствии с движением пальца с динамической анимацией. Я не знаю, как это сделать, потому что я начинаю, большое спасибо!

One Solution collect form web for “Swift: настройка горизонтального движения слева направо”

Проверка направления PanGesture в swift может выглядеть примерно так.

extension UIPanGestureRecognizer { func isLeft(theViewYouArePassing: UIView) -> Bool { let detectionLimit: CGFloat = 50 var velocity : CGPoint = velocityInView(theViewYouArePassing) if velocity.x > detectionLimit { print("Gesture went right") return false } else if velocity.x < -detectionLimit { print("Gesture went left") return true } } } // Then you would call it the way you call extensions var panGesture : UIPanGestureRecognizer // and pass the view you are doing the gesture on panGesture.isLeft(view) // returns true or false 

Вы также можете создать такой метод без расширений, но я думаю, что этот способ действительно хорош.

Надеюсь, это поможет любому, кто пытается найти ответ на это!

  • Эквивалентен ViewPager Android на iOS? Прокрутка / пролистывание страниц данных
  • Анимируйте клавиатуру, синхронизированную с UIView, при переходе назад в iOS7
  • Используйте специальный распознаватель жестов для запуска прокрутки UIScrollView
  • Сохранение изображения из UIImageView после манипулирования жестами
  • Как я могу создать действие перетаскивания в React native?
  • Обнаружить жест встряхивания IOS Swift
  • Interesting Posts

    Как получить список ошибок, вызванных функцией?

    Захват UIKeyCommand для функциональных клавиш на iOS

    UIView Content Clipping Not Working / UIView Resize не работает

    Как скрыть строку состояния с анимацией в iOS 7?

    проблемы с совместным использованием ресурсов Cross Origin: оба Safari OSX и iOS Safari завершаются после запроса перед полетом

    Невозможно установить точку наблюдения в gdb или lldb

    Установить файлы cookie с помощью NSURLSession

    Webview удаляет все пробелы до и после HTML-объекта

    Выполнение асинхронной функции?

    В Xcode 6 beta 4 (iOS 8) почему Core Data не сохраняет поля UIImage на бэкэнд, как в iOS 7, когда я объявляю Transformable?

    UIViewController viewWillAppear вызывается после своего собственного просмотраWillDisappear

    Как программно открыть приложение iOS Facebook с предварительно заполненным статусом?

    Чтение символа файла символом в iOS

    обнаруживать, когда элемент tabBar нажат через UITabBarController из App Delegate

    Номер раунда до ближайшего «nth», основанный на первом ненулевом

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.