Comment puis-je ajouter UIView objet à soi-même.vue.fenêtre dans ios7?
Je voudrais ajouter un sombre couche de la vue qui couvre la totalité de l'écran.
Pour ce faire, j'ai ajouté UIView
objet à la fenêtre de propriété de UIViewController
comme indiqué ci-dessous.Je me souviens que j'ai été en mesure d'ajouter une vue à window
comme cela dans ios6. Mais, il ne fonctionne pas dans ios7.
Comment suis-je capable de le faire fonctionner?
Merci d'avance!!
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *overlayView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)];
overlayView.backgroundColor = [UIColor blackColor];
overlayView.alpha = 0.8;
[self.view.window addSubview:overlayView];
}
Je vous remercie pour votre réponse. Il ajoute un affichage à l'intérieur de la vue de la table, afin de ne pas cacher la barre de navigation et la barre d'onglet.
OriginalL'auteur crzyonez777 | 2014-02-04
Vous devez vous connecter pour publier un commentaire.
Voici une façon de faire ce que vous voulez:
Vous êtes les bienvenus. Amusez-vous bien!
il est exécuté sans erreur, mais mon avis n'est pas à l'affiche.
OriginalL'auteur Gad
Selon la documentation de UIView, la propriété de la fenêtre est nul si la vue n'a pas encore été ajouté à la fenêtre ce qui est le cas lorsque viewDidLoad est appelé.
Vous pouvez faire la même chose dans
viewDidAppear:(BOOL)animated;
OriginalL'auteur Bonnie
Swift 3
OriginalL'auteur Oded Regev
vous pouvez essayer comme ceci
je l'espère, sera utile pour vous...
OriginalL'auteur kagmanoj