2010-09-04 5 views
0

J'ai un TabBarController avec 4 vues, et l'une d'elles est un scrollView. Si je charge cette vue, puis change l'orientation de mon appareil de portrait en paysage, le scrollview répond aux touches seulement jusqu'au pixel 320.tabBarController + modification du problème d'orientation

Si plus tard je vais à une autre vue, puis revenons à la d'abord, la vue de défilement fonctionne bien même dans le paysage.

Comment puis-je ajuster cela?

Répondre

1

Votre affichage de défilement n'est probablement pas configuré pour ajuster automatiquement sa hauteur et sa largeur. Si votre vue est construite avec Interface Builder, utilisez la section Autosizing de l'inspecteur de taille pour définir les ressorts &. Sinon, si vous construisez votre vue par programmation, vous devez définir la propriété autoresizingMask sur quelque chose de approprié.

+0

Je redimensionne le cadre manuellement après que l'orientation a changé. J'ai essayé avec l'autoresizing, mais ça ne change rien. Le scrollView se redimensionne correctement, le problème ne concerne que le contrôle tactile! – Abramodj

+0

Redimensionnez-vous le 'frame' ou le' bounds'? –

+0

Ok, en supprimant le redimensionnement manuel et laissez le masque autoresizing faire le travail fonctionne bien! Merci! – Abramodj

Questions connexes