与UIPageControl交互的uiscrollview?这是什么代码?

时间:2014-06-12 13:42:10

标签: ios uiscrollview swift

SWIFT 中,我有一个UIScrollView和一个UIPageControl。

我有第一次启动应用的代码,我添加了滚动视图。

我有scrollView.pages = true

如何将编程“对象”添加到特定页面,以及如何使页面控件与页面交互以显示它所在的页面>

1 个答案:

答案 0 :(得分:0)

您没有将对象完全添加到“页面”,您可以像普通一样将它们添加为子视图。当您在滚动视图上启用分页时,它不会分解其内容区域中的对象是如何分布的,它所做的就是使它在您从拖动滚动视图中释放时,它将捕捉到最近的“页面” “(或页码的间隔*宽度)((大致))。

然后,只要让滚动视图与页面控件交互,基本思路就是实现一个UIScrollViewDelegate方法,如scrollViewDidEndDecelerating:,您可以在其中更改页面控件的currentPage属性以反映滚动视图的当前页面基于其内容偏移量。您还需要为页面控件的UIControlEventValueChanged控件事件添加一个操作,您可以在其中将新的“页面”编号转换为内容偏移以传递到滚动视图。