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

iOS-创建类似iOS9的拆分视图,ios,objective-c,swift,uikit,Ios,Objective C,Swift,Uikit,我想在我的应用程序中创建类似iOS9的拆分视图。 如果您不熟悉我在这里所说的内容,请看它的样子: 基本上,我希望能够用手指调整两个视图控制器的宽度。这方面的解决方案是否有所减少?如果没有,我该如何实现这样的功能?只需在两个视图控制器的中间放置一个具有自定义外观的UIView,并为其处理平移手势识别器,如下所示: func handleMiddleViewPanGesture(gestureRecognizer: UIPanGestureRecognizer) { switch gestu

我想在我的应用程序中创建类似iOS9的拆分视图。 如果您不熟悉我在这里所说的内容,请看它的样子:
基本上,我希望能够用手指调整两个视图控制器的宽度。这方面的解决方案是否有所减少?如果没有,我该如何实现这样的功能?

只需在两个视图控制器的中间放置一个具有自定义外观的UIView,并为其处理平移手势识别器,如下所示:

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:
        ///...
    }

}