2010-01-18 19 views
2

J'utilise OpenGLView pour afficher le contenu de mon application mais parfois je dois afficher UIActionSheet. Mon application fonctionne à la fois en mode paysage et en mode portrait, mais depuis sa vue OpenGL, je gère la rotation de la vue par moi-même afin d'afficher UIActionSheet J'utilise une vue vide et y ajoute une feuille d'actions. le problème est que quand j'utilise shouldAutorotateToInterfaceOrientation tout fonctionne bien mais l'animation de rotation (le fond noir sur les bords de l'écran) ne correspond pas visuellement au reste de l'application. Existe-t-il un moyen de changer cet arrière-plan ou de désactiver l'animation (régler l'heure sur 0?) Tout en laissant le système d'exploitation gérer la rotation de la vue?iphone autorotation fond noir

Répondre

0

Je pense que c'est ce que votre demande, et c'est ce qui fonctionne pour moi:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    self.view.backgroundColor = [UIColor blackColor]; 
} 

Où « BlackColor » est la couleur que vous voulez définir l'arrière-plan.

+0

non - ce n'est pas la chose. En fait, j'ai la couleur d'arrière-plan pour effacer. mais ces bords noirs sont indépendants de la couleur de fond de la vue. – shw

+0

Hmmm - désolé, pas sûr alors. –