7
votes

Comment puis-je utiliser UiscrollView?

Comment puis-je utiliser uiscrollview ? S'il vous plaît donnez-moi un exemple simple avec une image défilante?


0 commentaires

4 Réponses :



0
votes

Ajouter uiimageview strong> dans Uiscrollview strong>.

ALORS, P>

Utilisez P>

imageView.image = [UIImage imageNamed:@"image1.png"];
imageView.frame = CGRectMake(0.0, 0.0, imageView.image.size.width, imageView.image.size.height);
scrollView.contentSize = CGSizeMake(imageView.image.size.width, imageView.image.size.height);


0 commentaires

4
votes

Cela peut être un exemple. Fondamentalement, nous créons une vision de Scrollie, définissez son cadre, ajoutez du contenu sous forme de sous-visVIEW, puis définissez la taille du contenu. L'image (iPhone.png) ci-dessous est plus grande que l'écran de l'iPhone afin que nous puissions le faire défiler.

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 20, 320, 460)];
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iphone.png"]];

[scrollView addSubview:imageView];
[imageView release];
scrollView.contentSize = CGSizeMake(imageView.image.size.width, imageView.image.size.height);
[window addSubview:scrollView];
[scrollView release];


3 commentaires

Qu'est-ce que cette ligne est faite? Dans mon code, il génère l'erreur de mot de fenêtre. [Fenêtre AddSubView: ScrollView];


Je teste en mettant ce code dans Didfinishlaunchwithoptions au-dessus de la [Self.Window CakeKeyandVisible], et ça marche bien. En fait, la fenêtre est la fenêtre supérieure qui est le parent de toutes visutions. Je pense que vous pouvez mettre votre point de vue parent au lieu de la fenêtre.


Désolé j'ai oublié de répondre. Ce que cette ligne est effectuée ajoute une envoi de défilement à sa vue parent.



1
votes

Vous pouvez utiliser ci-dessous le code pour ajouter UiscrollView sur votre site: -

[self.MyScrollView setContentSize:(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height))];


0 commentaires