iOS - 创建类似iOS9的分割视图
问题描述:
我想在应用中创建类似iOS9的分割视图。 如果你不熟悉我在说什么,看起来像这样: 基本上我想要一个能够手指调整两个视图控制器的宽度。有没有解决方案?如果不是,我该如何实现这样的事情?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:
///...
}
}