I have created this scrollview that loads the images dynamically. However I cannot get the images to cover the screen (should adapt to iPhone/iPad) one and one. And the height of the images is also corrupt (see attached image)
What am I doing wrong?
Image
Source to load images:
for (int i=0; i < numberOfImages; i++) {
// create image
NSString *imageName = [NSString stringWithFormat: imageArray[i], i+1];
UIImage *image = [UIImage imageNamed:imageName];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
// put image on correct position
CGRect rect = imageView.frame;
rect.origin.x = currentX + self.scrollView.frame.size.width/2;
imageView.frame = rect;
// update currentX
currentX += imageView.frame.size.width + self.scrollView.frame.size.width;
[self.scrollView addSubview:imageView];
[imageView release];
}
self.scrollView.contentSize = CGSizeMake(currentX, self.view.frame.size.height);
self.scrollView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
[self.view addSubview:scrollView];
[self.scrollView release];
Aucun commentaire:
Enregistrer un commentaire