我正在使用aUIPageViewController
来翻阅多页内容,目前当用户翻到最后一页时我什么都不做,UIPageViewController
因为没有更多页面可以切换,我如何实现滚动到的反弹效果的结尾UIScrollView
,以便它给用户一些反馈它是序列的结尾吗?
问问题
2583 次
1 回答
1
尝试这个!
- 在“第一”页之前添加一个空页(并可选择将其设置为隐藏)
- 完成 UIPageViewController 设置后,手动转到第二页,即“第一”页。
- 在 pageViewController:viewControllerBeforeViewController: 委托方法中,检查视图是否为空页面。如果是这样,
- 再次手动转到第二页,可能需要一些延迟。或者
- 以某种方式,禁用 UIPageViewController 中的 UIPanGestureRecognizer
这可能不是完美的解决方案,但希望可以接受。我稍后也会做类似的事情,所以我可能会解释更多,然后自己尝试一下。祝你好运!
//编辑
啊..如果你想最后有反弹效果(我建议你两者都做)..
- 跳过这个。
- 在所有其他页面之后添加一个额外的(或两个,如果您有奇数页和双面视图)空页面(并可选择将其/它们设置为隐藏)
- 在 pageViewController:viewControllerAfterViewController: 委托方法中,检查视图是否是(最后一个)空页面。如果是这样,
- 手动转到上一页,可能会延迟一些。或者
- 以某种方式,禁用 UIPageViewController 中的 UIPanGestureRecognizer
在(3)中,如果您没有禁用 UITapGestureRecognizer,您将必须确定是否是点击手势,然后选择(3.1),否则走(3.2)路线!
于 2012-08-31T15:30:53.493 回答