如何使用 UIScrollViewDelegate 方法重新实现 UIScrollView 分页
Posted
技术标签:
【中文标题】如何使用 UIScrollViewDelegate 方法重新实现 UIScrollView 分页【英文标题】:How to reimplement UIScrollView paging using UIScrollViewDelegate methods 【发布时间】:2013-08-01 02:44:41 【问题描述】:由于某种原因,UIScrollView 的pagingEnabled
不符合我的需求,我需要手动设置 contentOffset。所以首先我需要重新实现分页,然后尝试找出如何自定义它。
是否可以仅使用 UIScrollViewDelegate 方法重新实现 UIScrollview 分页?有什么例子吗?
【问题讨论】:
我相信是这样,请提供更多详细信息,说明您正在尝试完成的工作以及为什么它目前不适合您,我们可以提供更具体的信息 您是否考虑过尝试不同的方法,例如改用UIPageViewController
?请参阅 Apple 的 PhotoScroller 示例代码 here。
【参考方案1】:
我发现DMPagingScrollView 实际上只使用 UIScrollView 的委托方法就完全实现了分页。它就像启用了分页的 UIScrollView 一样工作,并且更加灵活。
【讨论】:
以上是关于如何使用 UIScrollViewDelegate 方法重新实现 UIScrollView 分页的主要内容,如果未能解决你的问题,请参考以下文章
如何限制 UIScrollViewDelegate 仅适用于 UIViewController 中的一个视图
从 UITableView 的子类访问 UIScrollViewDelegate