iOS/Tip
Swipe Back 사용하기
까칠코더
2022. 11. 9. 02:23
반응형
iOS 앱에서 Push한 뷰 컨트롤러를 Swipe 제스쳐로 pop하기 위한 코드는 다음과 같습니다.
extension UINavigationController: UIGestureRecognizerDelegate {
open override func viewDidLoad() {
super.viewDidLoad()
interactivePopGestureRecognizer?.delegate = self
}
public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
return viewControllers.count > 1
}
}
특정 뷰 컨트롤러에서는 사용하지 않고자 할때에는 해당 뷰 컨트롤러에서 다음과 같이 설정해주면 됩니다..
navigationController?.interactivePopGestureRecognizer?.isEnabled = false
반응형