2017-11-03 2 views
2

화면에서 오른쪽으로 스 와이프하거나 탭 바를 왼쪽으로 스 와이프하면 탭 바 사이를 전환하는 스 와이프 동작이 있습니다. 어떻게하면 오른쪽으로 밀리는 것처럼 보이게 할 수 있습니까? 또는 당신은 당신이 처음부터 다시 구축하려면이 pod스 와이프 제스처를 애니메이션으로 만들기

를 사용하여이 효과를 얻을 수 있습니다 단지 즉시 탭 표시 줄을

class SwipeGesture: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let left = UISwipeGestureRecognizer(target: self, action: #selector(swipeLeft)) 
     left.direction = .left 
     self.view.addGestureRecognizer(left) 

     let right = UISwipeGestureRecognizer(target: self, action: #selector(swipeRight)) 
     right.direction = .right 
     self.view.addGestureRecognizer(right) 

    } 

    @objc func swipeLeft() { 
     let total = self.tabBarController!.viewControllers!.count - 1 
     tabBarController!.selectedIndex = min(total, tabBarController!.selectedIndex + 1) 

    } 

    @objc func swipeRight() { 
     tabBarController!.selectedIndex = max(0, tabBarController!.selectedIndex - 1) 
    } 


} 

답변

1

을 변경하는 대신 탭 표시 줄을 왼쪽, 당신은 containerView를 서브 클래 싱해야합니다. 그런 다음 뷰 컨트롤러 (childVC)를 scrollView (가로 방향으로 만 스크롤) 안에 넣습니다.

+0

이제 내게 슬쩍 제스처 altho 작업에서 그 일을 할 수 없다는 것을 말하고 ...! – mazenqp

+0

만약 내가 할 수 없다면, 처음부터 내 애플 리케이션을 다시 만들어야합니다. 나는 포드를 원하지 않습니다. 코드가 필요합니다. 나는 그것을 사용하는 방법을 알고 있지만 코드가 필요하다. – mazenqp

관련 문제