2010-10-14 4 views
1

Je suis confronté à un problème avec ma scrollview.Am affichant l'image dans un scrollview par programmation et j'ai ajouté les effets de zoom et de panoramique.Lorsque je cours l'image de l'application s'affiche dans la vue défilement, mais il n'est pas au centre (comme il est affiché dans le coin droit et une partie de l'image est à l'intérieur du scrollview) Après le zoom lorsque je fais défiler l'image, l'image bouge et je peux voir la zone noire dont je ne veux pas. S'il vous plaît, quelqu'un peut me aider Merci à l'avance ici est le codeaffichage de l'image dans uiscrollview

mainView2 = [[UIScrollView alloc]init]; 

[mainView2 setFrame:CGRectMake(imageView2.frame.origin.x, imageView2.frame.origin.y, 222, 120)]; 
    [mainView2 setContentSize:CGSizeMake(600,600)]; 

    [mainView2 setMaximumZoomScale:2.0]; 

    [mainView2 addSubview:imageView2]; 
    mainView2.delegate = self; 
    [self.view addSubview:mainView2]; 
    mainView2.scrollsToTop = NO; 

ici mainview2 est mon scrollview et imageview2 est le UIImageView que je veux afficher dans scrollview

Répondre

0

Je ne sais pas exactement ce que tu veux dire "je peux voir la zone noire". Cependant, le problème de "l'image centrale" est assez commun. Pour autant que je sache, il n'y a pas de solution originale pour résoudre ce problème. Heureusement, il y a du bon code sur github qui permet de bien faire défiler l'image dans un UIScrollView. Voir this question et this github project pour plus d'informations.