How to add an Image array in to UIScrollView?

2019-08-28 07:51发布

i am newbie in iOS Development i make an Application that contain ScrollView and i add an array images inside scrollview but it is not working.

I write a code for that

for(int index=0; index < [self.imagesa count]; index++)
{
    NSDictionary *dict=[self.imagesa objectAtIndex:index];
    NSString *image=[dict valueForKey:@"link"];
    UIImageView *bigImage=[[UIImageView alloc]init];
    bigImage.bounds=CGRectMake(0, 0, self.zoomScroll.frame.size.width, self.zoomScroll.frame.size.height);
    bigImage.frame=CGRectMake(0, 0, self.zoomScroll.frame.size.width, self.zoomScroll.frame.size.height);
    [bigImage sd_setImageWithURL:[NSURL URLWithString:image] placeholderImage:[UIImage imageNamed:@"1.png"]];
    [self.objectarray insertObject:bigImage atIndex:index];
    CGSize scrollViewSize=CGSizeMake(self.zoomScroll.frame.size.width*[self.objectarray count], self.zoomScroll.frame.size.height);
    [self.zoomScroll setContentSize:scrollViewSize];
    [self.zoomScroll addSubview:bigImage];
    [self.zoomScroll addSubview:[self.objectarray objectAtIndex:index]];
}

it is add my all images in one imageview. not a one by one in Scrollview please give me solution for that

Here object array is NSMutableArray array and imagesa is also NSMutableArray and it is contain image URLlink.

1条回答
爷、活的狠高调
2楼-- · 2019-08-28 07:58

See the X co-ordinate of your "bigImage.frame". Your adding images on same co-ordinates, one over the other. It should be...

bigImage.frame=CGRectMake(index * self.zoomScroll.frame.size.width, 0, self.zoomScroll.frame.size.width, self.zoomScroll.frame.size.height);
查看更多
登录 后发表回答