UIPageViewController中的Spine是什么?

21

iOS文档中提到,我们可以根据书脊位置或状态和双面状态一次显示一页或两页...
但是,我无法理解UIPageViewController中的书脊确切含义是什么?enter image description here


6
在这种情况下,书脊位于两页的中央。 - chancyWu
那么,我们所说的脊柱位置是什么意思?none、min、max、mid...这些是两个页面之间的分隔符吗?如果是这样,使用min和max将为一个页面提供更多的屏幕空间,而为另一个页面提供较少的屏幕空间。 - aMother
在UIPageViewController中,您可以看到在横向模式下会显示2个子视图控制器。因此,当您从纵向旋转到横向时,需要2个视图控制器。因此,脊柱位置委托方法处理这两个不同的控制器操作。 - Anjan
@Anjan 请解释一下从顶部开始的第二个注释。 - aMother
4
书的脊梁是指书的装订部分。在你的图片中,它在中间。Min 的意思是书脊在屏幕的左侧。现在想象一下,你有一本大书,其装订在 iPad 的左侧,当你翻到前面的页码时,页面从右向左翻转。 - Joseph Chen
谢谢!如果您将此作为答案发布,对每个人都会很好。 - aMother
1个回答

28

transitionStyle设置为PageCurl时才适用(否则评估结果为None);在UIPageViewController动画期间,会显示一个3D页面:该属性控制页面边框与父视图控制器的附着位置(即显示的3D书的“脊梁”的位置)。

Min表示它依附在左侧,Max表示右侧,Mid显示分割成两个连续页面的中间位置。 在图片中(脊梁为红色):

Apple example PageViewController app with different spine settings

参考文献:苹果文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接