2010-12-03 6 views
0

J'ai remarqué que si je crée une classe dérivée de UIViewController par programme (sans utiliser une plume) pour être affichée avec un appel à presentModalViewController, alors que la vue glisse, elle est en fait transparente par par défaut jusqu'à ce que la vue couvre tout l'écran, après quoi l'opacité semble se déclencher et la vue sous modalview n'est plus visible.appelant presentModalViewController pour afficher une vue créée par programme

Si je crée la vue à l'aide d'une plume, celle-ci glisse comme prévu, couvrant complètement les vues sans problème de transparence.

J'ai remarqué que les exemples Apple ont tendance à utiliser une vue basée sur la plume pour ModalViews, mais je me suis demandé pourquoi. Peut-être qu'il me manque quelque chose .....

Répondre

0

Il s'agissait d'une erreur de codage stupide de ma part.

je réalise que j'avais copié/collé du code d'ailleurs dans mon viewDidLoad

self.view.backgroundColor = [UIColor colorWithRed:0.6 green:0.4 blue:0.2 alpha:0.3]; 

Je mis une valeur de 0,3 pour alpha.

Set à 1.0 et question de la transparence disparaît ...

Problème résolu

Questions connexes