Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIScrollView和动态创建页面_Iphone_Objective C_Ios4_Uiscrollview_Programmatically Created - Fatal编程技术网

Iphone UIScrollView和动态创建页面

Iphone UIScrollView和动态创建页面,iphone,objective-c,ios4,uiscrollview,programmatically-created,Iphone,Objective C,Ios4,Uiscrollview,Programmatically Created,我希望能够动态填充UIScrollView。就像对UITableView中的行视图所做的那样。我有一个类,它接受一些参数,并在滚动时创建相应的视图。目前我有8个观点 根据当前所在的页码,这8个视图具有不同的背景图像、图像和标签。但是,此视图的基本框架是相同的。我现在正在做的是在ViewDidLoad中创建8个视图,将它们添加为子视图并滚动 我不想这样做。我想创建三个视图,当用户滚动一个页面,然后是一个页面等时,我想填充其余的视图。我该怎么做?任何指针/教程?首先计算scrollview的Cont

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

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


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

首先计算scrollview的ContentSize(当您想在8页的Landscape模式下使用iPad时,宽度应为1024*8=8192px,高度应为768px)

然后应实现UIScrollView委托方法:

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


希望这能对您有所帮助。

查看两个最新的WWDC视频,了解关于专家使用UIScrollView的两个精彩课程。此外,您还可以回顾一个简短的教程,由著名的可可专家马特·加拉赫编写