宽度不同的UIPageViewController页面

时间:2017-10-06 19:10:37

标签: swift uipageviewcontroller

如何让页面宽度不同的UIPageViewController

我这样做的原因是因为我希望在我查看特定页面时显示下一页/上一页的一部分,我希望它们之间的差距相同,所以宽度赢了是的。

这样的事情:

enter image description here enter image description here enter image description here

因此,假设屏幕宽度为320,红色视图将为272,绿色将为256,蓝色将为272

如果我们只有一个页面,则视图的宽度为288

1 个答案:

答案 0 :(得分:0)

处理"预览分页的最佳方式"是使用UICollectionView。我认为这比在UIPageViewController中使用可变宽度页面更好。

有几种方法可以做到这一点 - 我已经看过关于它的SO帖子,但无法找到我用作参考的确切帖子。

我过去以不同的方式实现了它,但这里有一个概念示例:http://blog.karmadust.com/centered-paging-with-preview-cells-on-uicollectionview/