Swift UIView Opacité Par Programmation
Je suis tout à fait avoir un moment difficile de jouer avec UIView des propriétés d'atteindre un certain opaque regarder par programme qui peut être fait facilement par des Storyboard et les Attributs de l'Inspecteur.
Ce que je veux re-créer (paramètres d'attributs de l'inspecteur):
Une UIView avec une couleur d'arrière-plan (glissières RGB: 0, 0, 0) et le Curseur d'Opacité fixé à 75%, avec alpha défaut à 1. Donc, fondamentalement, un noir UIView avec l'opacité édulcoré.
Ce que j'ai essayé de base du programme:
1) view.backgroundColor = .black
view.alpha = 0.75
2) view.backgroundColor = UIColor.black.withAlphaComponent(0.75)
view.isOpaque = true
Ci-joint une photo de la UIView sélectionné dans la table de montage avec les paramètres pour vous de voir. Si vous avez besoin de plus d'informations, n'hésitez pas à me le faire savoir. Merci beaucoup pour votre aide.
Mise à JOUR: Merci à tous pour vos commentaires. La combinaison Astucieuse d'Erreur de l'explication de vue couches et Matt code qui m'est imparti pour réaliser mon look désiré.
INTERFACE utilisateur souhaitée Look!
OriginalL'auteur iMoment | 2016-11-03
Vous devez vous connecter pour publier un commentaire.
Ce que vous décrivez est:
La vue ne doit pas être marqué opaque, comme il n'est pas opaque.
OriginalL'auteur matt
Vous pouvez définir l'opacité d'afficher comme ci-dessous dans Swift 3
OriginalL'auteur gencaysahinn
Résumant ces réponses https://stackoverflow.com/a/40405424/7767664, https://stackoverflow.com/a/46669162/7767664
pour UIView lui-même opacité
pour UIView Fond d'opacité
OriginalL'auteur user924
Lorsque votre application s'exécute, le point de vue de la hiérarchie sera
Le problème est que UIWindow est noir par défaut, et le UINavigationControllers point de vue est clair. Donc, il se termine le mixage de votre transparent de couleur noir avec le noir complet pour obtenir du noir.
Vous auriez besoin d'ajouter un autre point de vue à votre vue-contrôleur qui est transparent noir, puis de définir la vue des contrôleurs de vue de la couleur à celui que vous voulez pour se fondre avec.
OriginalL'auteur Craig Siemens