如何使用UIPageViewController还显示上一个和下一个视图的一部分

时间:2016-12-22 13:57:56

标签: ios swift uipageviewcontroller

我使用这个惊人的教程How to Use UIPageViewController in Swift来理解和实现我的应用程序中的UIPageViewController。

我已成功完成整合,但我现在需要修改一点行为。

我不想一次只查看一个彩色视图,而是查看前一个视图的25%和下一个视图的25%。

enter image description here

我想我必须使用这个方法传递3个viewcontrollers:

func setViewControllers(_ viewControllers: [UIViewController]?, 
          direction: UIPageViewControllerNavigationDirection, 
           animated: Bool, 
         completion: ((Bool) -> Void)? = nil)

...但我不知道该怎么做

1 个答案:

答案 0 :(得分:2)

当您使用scrollview创建UIPageviewcontroller时,很容易实现。是的,您可以使用UIScrollView将其显示为pageviewcontroller。现在显示矩形(在您的情况下是当前屏幕+第二个屏幕的25%)在您的手中。

以下是代码。

String myType = "cmis:document";
ObjectType type = session.getTypeDefinition(myType);
Map<String, PropertyDefinition<?>> propertyDefinitions = type.getPropertyDefinitions();
propertyDefinitions.each { name, value ->
    println "name = ${name}, value = ${value.getDisplayName()}"
}

这是一个很好的教程,可以帮助你。 Custom PageView Controller with scrollview