Probabilmente si sta cercando di questo codice:
#define FRAME_WIDTH 330
- (void)viewDidLoad {
[super viewDidLoad];
self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, FRAME_WIDTH, self.view.bounds.size.height)];
self.scrollView.bounces = YES;
self.scrollView.pagingEnabled = YES;
UIImageView *leftView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"2.png"]];
leftView.frame = CGRectMake(0, 0, 320, self.view.bounds.size.height);
UIImageView* centerView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"9.png"]];
centerView.frame = CGRectMake(FRAME_WIDTH, 0, 320, self.view.bounds.size.height);
UIImageView *rightView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"10.png"]];
rightView.frame = CGRectMake(FRAME_WIDTH * 2, 0,320,self.view.bounds.size.height);
[self.scrollView addSubview:leftView];
[self.scrollView addSubview:centerView];
[self.scrollView addSubview:rightView];
[self.scrollView setContentSize:CGSizeMake(FRAME_WIDTH * 3, 0)];
[self.scrollView setContentOffset:CGPointMake(FRAME_WIDTH, 0)];
[self.view addSubview:self.scrollView];
}
assomiglia Foto per iOS. Questo esempio crea 3 ImageViews.
allegato un progetto di test in modo da poter provare voi stessi: Project
lo so, ma come viene inserita/aggiunta la lacuna alla scrollview? SE la sottoview per ogni immagine viene aggiunta alla scrollview, dove si applica questa matematica a scrollView? come è aggiunto? – jarryd
@Benj: ho impostato il mio scrollview ok, un problema che ho quando aggiungo tutte le immagini è l'efficienza. Ci vuole un po 'per caricare tutte le immagini nella vista. C'è un modo ottimale per farlo? – jarryd
Quanto sono grandi le tue immagini? e quanti ce ne sono? – Nyx0uf