2012-02-17 6 views
0

J'ai deux contrôleur de vue dans mon application. 1- TabBarController 2- Contrôleur de l'annonce J'ai ajouté les publicités juste au-dessus de la barre d'onglets afin qu'elles soient visibles pour toutes les vues de la barre d'onglets. Maintenant, mon problème est quand j'ajoute l'affichage de l'annonce dans l'UIWindow alors il ne tourne pas avec l'écran mais l'annonce plein écran fonctionne bien (signifie qu'il est montré dans l'orientation actuelle de l'appareil). Lorsque j'ajoute une annonce dans la vue du contrôleur de la barre d'onglets, elle pivote mais lorsque l'utilisateur tape sur l'annonce en mode paysage. puis il affiche une publicité en plein écran en dehors de la zone visible de la vue. Toute aide sera appréciée.Vue de l'annonce ne tourne pas

Répondre

1

Contrôler le confinement du contrôleur de vue. Regardez la vidéo de mise en œuvre du confinement UIViewController de la WWDC 2011 pour apprendre comment faire.

0

Ajoutez-le à UIViewController (dans votre cas à TabBarController) et non directement à UIWindow. La classe UIViewController est responsable de la gestion des modifications de l'interface utilisateur d'orientation des périphériques. UIWindow lui-même ne gérera pas la rotation pour ses sous-vues.

0

Toutefois, vous pouvez l'ajouter à sa première sous-vue:

[[[window subviews] objectAtIndex:0] addSubview:adView];