J'ai une scrollview qui génère automatiquement une série de sous-vues contenant des images. Le concept est qu'il s'agit à peu près d'un lecteur de style PDF personnalisé, où chaque page est chargée dans une imageview en tant qu'image. Il y a trois "couches" - l'UIScrollView externe, les sous-vues générées automatiquement et l'imageview à l'intérieur de la sous-vue.UIScrollView Rotation Issues
J'ai eu quelques problèmes avec cela, j'ai déjà posé la question, mais malheureusement, le coeur de ma question était au mauvais endroit. Voici ma deuxième tentative:
En rotation, tout est pivoté selon les besoins. Malheureusement, ce que je reçois:
De toute évidence, je voudrais Image 1 à centrer et pour qu'il y ait aucune indication de l'image 2 jusqu'à ce que vous secouez la vue sur.
Voici mon code pour la mise en place de la vue:
- (void)loadView {
[self setUpView];
}
- (void)setUpView {
//INITIALISE PAGING SCROLL VIEW
CGRect pagingScrollViewFrame = [[UIScreen mainScreen] bounds];
pagingScrollViewFrame.origin.x -= 10;
pagingScrollViewFrame.size.width += 20;
pagingScrollView = [[UIScrollView alloc] initWithFrame:pagingScrollViewFrame];
pagingScrollView.contentMode = UIViewContentModeScaleAspectFit;
//CONFIGURE PAGING SCROLL VIEW
pagingScrollView.pagingEnabled = YES;
pagingScrollView.backgroundColor = [UIColor blackColor];
pagingScrollView.contentSize = CGSizeMake(pagingScrollViewFrame.size.width*7, pagingScrollViewFrame.size.height);
//ACTIVATE PAGING SCROLL VIEW
self.view = pagingScrollView;
//ADD PAGES TO SCROLL VIEW
for (int i = 0; i < 7; i++){
ImageScrollView *page = [[[ImageScrollView alloc] init] autorelease];
[self configurePage:page forIndex:i];
[pagingScrollView addSubview:page];
}
}
Comment puis-je Redéfinir la taille du cadre? Quelle fonction dois-je appeler, etc. Comment centrer l'image?
Je suis nouveau et je m'excuse pour l'ambiguïté de ma question.
Salutations
'pagingScrollView.contentSize = CGSizeMake (f.size.width * 7, 480);' doesn Pas besoin d'être à l'intérieur de la boucle for où il est exécuté pour chaque page. – mahboudz