UIScrollViews和动态创建页面

时间:2012-03-28 15:19:50

标签: iphone objective-c ios4 uiscrollview programmatically-created

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

这8个视图根据当前页面编号具有不同的背景图像,图像和标签。但是该视图的基本框架是相同的。我现在正在做的是在ViewDidLoad我正在创建8个视图并将它们添加为子视图并滚动。

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

2 个答案:

答案 0 :(得分:1)

首先,你计算滚动视图的ContentSize(当你想在横向模式中使用iPad时,有8页,那么宽度应该是1024 * 8 = 8192px,高度是768px)。

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

scrollViewDidEndDecelerating:

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

希望这对你有所帮助。

答案 1 :(得分:1)

查看两个最新的WWDC视频,了解有关UIScrollViews专家使用的两个优秀会议。另外,您可以查看由着名的可可专家Matt Gallagher撰写的简短教程here