iOS - 创建类似iOS9的分割视图

问题描述:

我想在应用中创建类似iOS9的分割视图。 如果你不熟悉我在说什么,看起来像这样: enter image description here 基本上我想要一个能够手指调整两个视图控制器的宽度。有没有解决方案?如果不是,我该如何实现这样的事情?iOS - 创建类似iOS9的分割视图

只需将定制外观的UIView两个视图控制器的中和处理移动手势recongnizer对于像这样:

func handleMiddleViewPanGesture(gestureRecognizer: UIPanGestureRecognizer) { 
    switch gestureRecognizer.state { 
    case .Began: 
     startingMiddlePanRect = middleView.frame 
    case .Changed: 
     let translation = gestureRecognizer.translationInView(middleView) 
     middleView.frame.origin.x = startingMiddlePanRect.origin.x + translation.x 
     updateFrames() 
    default: 
     ///... 
    } 

}