iPhone 6滑出菜单

时间:2015-12-09 00:58:40

标签: ios iphone uisplitviewcontroller

我正在尝试从头开始制作可折叠滑出菜单栏。我决定尝试一下UISplitViewController()。当我使用iPad模拟器时,我会在需要的右侧获得一个可折叠的菜单。但是,当我在iPhone 6上试用它时,主视图和详细视图显示在完全不同的屏幕上,而不是彼此部分重叠,直到做出决定。在较小的设备(iPhone 5/6)和更大的设备上查看时,是否可以获得分屏重叠?

发布的UISplitViewController位于以下位置:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.
    window = UIWindow(frame: UIScreen.mainScreen().bounds)

    let splitVC = UISplitViewController()
    window?.rootViewController = splitVC

    print(splitVC.collapsed)
    var nav1 = UINavigationController(rootViewController: MasterViewControllerTableViewController())
    var nav2 = UINavigationController(rootViewController: ViewController())
    splitVC.viewControllers = [nav1, nav2]
    splitVC.preferredDisplayMode = .PrimaryOverlay // this does not help?
    window?.makeKeyAndVisible()

    return true
}

1 个答案:

答案 0 :(得分:0)

我已经从头开始构建了一个,但我建议只使用一个预先存在的库。 https://www.cocoacontrols.com/是一个值得检查的好地方。在上面的过滤器中选择排序:评级,平台:iOS。您甚至可以在线运行代码进行测试。此控件的大多数代码都托管在github上。

如果您决定构建一个,那么如果您使用google进行“快速构建幻灯片菜单”,则会有大量教程。你所拥有的代码只是你需要的一小部分,因此没有简单的“添加”或“改变它”以使其发挥作用。