iOS - 创建类似 iOS9 的拆分视图 [关闭]
Posted
技术标签:
【中文标题】iOS - 创建类似 iOS9 的拆分视图 [关闭]【英文标题】:iOS - Create iOS9-like split view [closed] 【发布时间】:2015-09-27 19:14:40 【问题描述】:我想在我的应用中制作类似 ios9 拆分视图的东西。 如果你不熟悉我在这里谈论的是它的样子: 基本上我想要一个手指调整两个视图控制器宽度的能力。有什么解决方案吗?如果没有,我该如何实现这样的事情?
【问题讨论】:
【参考方案1】:只需将具有自定义外观的 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:
///...
【讨论】:
以上是关于iOS - 创建类似 iOS9 的拆分视图 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
iOS9:UIViewController:当 viewController 在第二个 UIWindow 中运行时,不会在拆分视图更改时调用 viewWillTransitionToSize