Я пытаюсь создать переход/переход между двумя контроллерами просмотра, которые «переходят» в следующий контроллер просмотра. То, что я подразумеваю под «слайдом», состоит в том, что он перемещается только так, как перевод жесты панорамы (аналогичный Snapchat). Если бы вы могли помочь мне с этим или просто указать мне в правильном направлении, это было бы здорово.Создание скользящего segue в Swift
ответ
Этот эффект достигается с помощью пользовательских интерактивных переходов, которые были введены в iOS7. Вот несколько учебников, чтобы проверить:
- См пользовательских переходов с помощью View Controllers. https://developer.apple.com/videos/wwdc/2013/
- http://www.thinkandbuild.it/ios7-custom-transitions/
- http://objectivetoast.com/2014/04/14/interactive-transitions/
- http://www.teehanlax.com/blog/custom-uiviewcontroller-transitions/
- Это один дает много примеров эффектов, которые могут быть достигнуты. http://www.appcoda.com/custom-view-controller-transitions-tutorial/
Когда я был реализации этого я обнаружил, что для многократного использования, это было лучше иметь один подкласс UIPercentDrivenInteractiveTransition
(который мы будем называть TransitionManager
), которые реализованы протоколы UIViewControllerTransitioningDelegate
, UINavigationControllerDelegate
и UIViewControllerAnimatedTransitioning
.
- Тогда, если вам нужно представить UIViewController
модально с настраиваемого перехода: в prepareForSegue
наборе:
destinationViewController.modalPresentationStyle = .Custom
destinationViewController.transitioningDelegate = TransitionManager()
- Если вы используете UINavigationController
это еще проще, все, что вам нужно для этого установите UINavigationController
delegate
на ваш TransitionManager
.
Надеюсь, это должно начать иметь смысл после того, как вы прошли через учебные пособия.
- 1. Создание скользящего меню JQuery
- 2. Создание скользящего вида в iOS
- 3. Создание среднего скользящего среднего/окна в таблице
- 4. Swift Segue программно
- 5. Swift 3 - Подготовка Segue
- 6. Swift Segue не работает
- 7. Swift - Push SEGUE
- 8. Swift - Segue Double Clicked
- 9. Swift back button segue
- 10. Swift Segue фатальная ошибка
- 11. Swift Segue Issue
- 12. Slide Segue in Swift
- 13. Swift выполнить SEGUE
- 14. iOS/Swift - Crazy Segue
- 15. Swift: неожиданно выполняется segue
- 16. Пользовательского UINavigationController Segue Swift
- 17. Пользовательские флип Segue в Swift
- 18. Segue из UICollectionView в Swift
- 19. Сделать программно Segue в Swift
- 20. Swift Modally Segue
- 21. Swift segue не работает?
- 22. Создание пользовательского segue в xcode
- 23. Создание скользящего меню с наложением изображения
- 24. Создание скользящего меню с помощью css
- 25. Segue in swift 2 issue
- 26. Unwind Segue Xcode 6.1 Swift
- 27. Swift segue выполняется несколько раз
- 28. swift: делегат nil после segue
- 29. Swift - ошибка запуска оттайки Segue
- 30. Segue не будет выполнять Swift
Только то, что я искал, спасибо! – traw1233