2010-07-12 6 views
0

J'ai une vue avec un UINavBar dedans, et un scrollview dessous. La barre de navigation a un bouton segmenté que je veux utiliser pour basculer entre 2 images à présenter dans la scrollview. Les deux images sont dans le même scrollview mais un est caché pour commencer.contrôle segmenté pour basculer les images dans scrollview iphone

je tente de le faire comme ceci:

-(IBAction)segmentedControlIndexChanged{ 
switch (self.segmentedControl.selectedSegmentIndex) 
{ 
    case 0: 
     bvpiimg.hidden = NO; 
     mppiimg.hidden = YES; 
    case 1: 
     bvpiimg.hidden = YES; 
     mppiimg.hidden = NO; 
     break; 
    default: 
     break; 
} 

}

Il ne fait rien quand je passe le contrôle segmentée bien .. En outre, ces images sont énormes .. PNGs Y at-il un meilleur moyen que show/hide qui serait plus facile sur la mémoire/performance.

+0

Une chose à noter: l'iPhone ne supporte pas officiellement l'affichage d'images de plus de 1024x1024 pixels. Si vos images sont plus grandes, vous DEVEZ les couper. Vous pouvez les traiter (par exemple, recadrer, mettre à l'échelle, etc.) même si elles sont plus grandes que 1024x1024 mais vous ne pouvez pas les afficher à l'écran. – Kalle

+0

C'est en fait une application iPad, je viens d'écrire iPhone. L'image s'affiche et fonctionne correctement dans le scrollview quand je l'exécute. Je ne peux pas obtenir les 2 images pour montrer/cacher pour une raison quelconque. – Hippocrates

Répondre

0

Je l'ai eu! Le problème était que le contrôle seg était configuré pour "retoucher à l'intérieur" quand il devait être "changement de valeur"

0

Assurez-vous que l'action du contrôle segmenté est connectée à la méthode dans IB.

0

vous avez besoin d'une pause après le cas 0: s'il s'agit d'une copie directe. aussi la pause après le cas 1 n'est pas nécessaire ici.

Questions connexes