我正在开发一个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];
}
我该怎么做?
答案 0 :(得分:0)
您必须使用
设置内容大小[imageScrollView setContentSize:CGSizeMake(100,200)];
答案 1 :(得分:0)
您需要将scrollview的内容大小调整为大于scrollview的大小,因此scrollview可以滚动到某个位置。在这种情况下,可以使用以下方式设置显示所有图像所需的最小内容大小:
[imageScrollView setContentSize:CGSizeMake(screenWidth, 10+(200*(dim - 1)) + 200)];