iOS滚动视图中的动态图像

时间:2013-12-06 17:48:58

标签: ios scrollview

我正在开发一个iOS应用程序,我正在尝试动态地将图像放在滚动视图中。

我宣布了scrollview并将图像放入其中。图像显示在正确的位置,但滚动视图不滚动。

这是我的代码:

imagesScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,screenWidth,screenHeight];

for (int i =0; i<dim; i++) {  //dim is the number of the images to show

NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:previewImage_URL]];
previewImages = [UIImage imageWithData:data];

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0,10+(200*i),screenWidth,200)];

[imageView setImage:previewImages];

[imagesScrollView addSubview:imageView];

}

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您必须使用

设置内容大小
[imageScrollView setContentSize:CGSizeMake(100,200)];

答案 1 :(得分:0)

您需要将scrollview的内容大小调整为大于scrollview的大小,因此scrollview可以滚动到某个位置。在这种情况下,可以使用以下方式设置显示所有图像所需的最小内容大小:

[imageScrollView setContentSize:CGSizeMake(screenWidth, 10+(200*(dim - 1)) + 200)];