Ios 以编程方式填充的水平UIScrollView

Ios 以编程方式填充的水平UIScrollView,ios,Ios,我有一个SQLite数据库表,其中包含用户选择的收藏夹项。我想在水平UIScrollview中显示这些项目,并启用分页功能,每页一个项目,用户可以在其中滑动 每个项目在屏幕上的视觉表现将包括一个ui图像和两个或三个ui标签 我以前使用过UIScrollview,但只使用了2页,内容都是在IB中创建的。现在我想以编程方式创建内容(可能是从NSMutableArray中创建),有没有标准的方法 我可能会对我的项目进行for循环,然后继续增加UIScrollview的内容大小,但我实际如何绘制内容呢?

我有一个SQLite数据库表,其中包含用户选择的收藏夹项。我想在水平
UIScrollview
中显示这些项目,并启用分页功能,每页一个项目,用户可以在其中滑动

每个项目在屏幕上的视觉表现将包括一个
ui图像
和两个或三个
ui标签

我以前使用过
UIScrollview
,但只使用了2页,内容都是在IB中创建的。现在我想以编程方式创建内容(可能是从
NSMutableArray
中创建),有没有标准的方法


我可能会对我的项目进行for循环,然后继续增加
UIScrollview
的内容大小,但我实际如何绘制内容呢?是否必须一次创建所有视图,还是在用户滑动时显示?

您只需将视图作为子视图添加到滚动视图中,并相应地设置内容大小,使其可滚动。例如,第一个视图的框架为0,0300300,第二个视图为0350300300,依此类推。

我认为您可以使用1个UIScrollView和2个项目视图。由于每页仅显示1个项目,因此可以将项目\视图\ A显示为活动页面(当前可见),将项目\视图\ B显示为下一个项目

项目视图A==>项目视图B===>项目视图A===>项目视图B

更新UIScrollView委托中项目视图的内容。这样,您只需要创建两组项目视图