Comment déplacer plusieurs UIViews côte à côte, tout comme une application twitter fonctionnant sur iPad. Avec plein d'effets d'animation et de rotations.iPad - Comment déplacer plusieurs UIViews côte-à-côte
Répondre
Vous devriez jeter un coup d'œil à UIScrollView avec pagination activée.
Faites toutes vos vues et placez-les l'une à côté de l'autre dans un UIScrollView. à savoir
// Get your views
MyView *v1 = [[[MyView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)] autorelease];
MyView *v2 = [[[MyView alloc] initWithFrame:CGRectMake(320, 0, 320, 480)] autorelease];
MyView *v3 = [[[MyView alloc] initWithFrame:CGRectMake(640, 0, 320, 480)] autorelease];
// Make the UIScrollView
UIScrollView *scroll = [[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)] autorelease];
[scroll setPagingEnabled:YES];
[[scroll addSubview:v1];
[[scroll addSubview:v2];
[[scroll addSubview:v3];
[scroll setContentSize:CGSizeMake(960, 480)];
// add the scroll view to your view
[[self view] addSubview:scroll];
Maintenant, les trois vues (v1, v2 et v3) sont à côté de l'autre dans une vue de défilement dont le contenu est beaucoup plus large de la vue. Lorsque la pagination est activée, ils défilent à gauche et à droite, mais ne s'arrêtent pas à mi-chemin d'une vue.
Merci beaucoup ... monsieur –
??? Peu de choses bougent - si nous passons à la deuxième vue, la première vue restera non-mobile et la seconde vue sera déplacée et se chevauchera à la première vue et la même chose pour la troisième vue et la deuxième vue. C'est possible ? tout comme Twitter application ipad .. –
Jetez un oeil à des animations vue:
http://www.switchonthecode.com/tutorials/creating-basic-animations-on-iphone
Votre question est beaucoup trop large. Faites un essai et revenez avec des questions plus spécifiques. – Jasarien