2017-10-06 118 views
1

我怎么能与具有不同宽度的页面UIPageViewControllerUIPageViewController页面宽度不同

我这样做的原因是因为我想下一个/上一个页面的一部分显示,当我在看一个特定的页面,我想他们之间的差距是一样的,所以宽度赢得不会的。

事情是这样的:

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

因此,假如屏幕宽度为320,红色视图将272,绿色都会有256和蓝色将有272

如果我们只有一个页面,那么该视图有288的宽度。

回答

0

处理“预览页面”最好的办法是使用UICollectionView。我认为这将是比具有在UIPageViewController可变宽度的页面更好的解决方案。

有几种方法可以做到这一点 - 我没有见过这样它的职位,但无法找到我使用的参考准确的。

我已经在过去实施不同的看法,但这里是概念的一个例子:http://blog.karmadust.com/centered-paging-with-preview-cells-on-uicollectionview/

+1

是的,但我想最主要的原因'UIPageViewController'是因为我希望所有它已经为我实现的功能,像使用捕捉到特定页面的页面处理。 –