0

我希望能够动态填充UIScrollView. 就像在UITableView. 我有一个类,它接受一些参数并在滚动时创建相应的视图。目前我有 8 个视图。

这 8 个视图根据其当前所在的页码具有不同的背景图像、图像和标签。但是此视图的基本骨架是相同的。我现在正在做的ViewDidLoad是创建 8 个视图并将它们添加为子视图并滚动。

我不想这样做。我想创建三个视图,其余的我想在用户滚动页面然后页面等时填充。我该怎么做?任何指针/教程?

4

2 回答 2

1

首先,您计算滚动视图的 ContentSize(当您想在横向模式下使用 8 页的 iPad 时,宽度应为 1024*8 = 8192px,高度为 768px)。

然后你应该实现 UIScrollView Delegate 方法:

scrollViewDidEndDecelerating:

在此方法中,您使用滚动视图的 contentOffset 属性检查当前所在的页面,并开始更新左右隐藏视图。

希望这对您有所帮助。

于 2012-03-28T18:01:02.040 回答
1

查看最近的两个 WWDC 视频,了解有关 UIScrollViews 专家使用的两个优秀会议。此外,您可以在此处查看由著名的可可专家 Matt Gallagher 编写的简短教程。

于 2012-03-28T18:35:51.587 回答