J'ai une vue quelque peu transparente (alpha = 0,6) qui a quelques sous-vues. Je voudrais que l'un des sous-aperçus (un UILabel) soit dessiné avec alpha de 1.0 parce que le mélange rend le texte difficile à lire mais en l'ajoutant comme sous-vue de la vue principale, il a adopté la valeur alpha de son parent. Y at-il un moyen de contourner ce comportement? Je crois que je vais devoir l'enlever de la sous-vue, mais je voulais demander et voir si peut-être il me manque quelque chose.Pouvez-vous remplacer la valeur alpha d'un UIView d'un parent dans l'une de ses sous-vues?
6
A
Répondre
2
Vous avez raison. Vous devrez déplacer le UILabel hors de la vue transparente pour qu'il soit rendu non transparent.
10
Une autre approche qui a fonctionné facilement est de ne pas modifier le canal alpha sur l'UIView. Au lieu de cela, modifiez la couche alpha sur l'objet backgroundColor de l'UIView.
Bien sûr, cela dépend de la raison pour laquelle vous avez rendu la couche alpha transparente, mais cela a bien fonctionné pour mes besoins.
13
Brian a raison. Par exemple:
view.backgroundColor = [UIColor colorWithWhite:0 alpha:0.6];
fera un fond noir en alpha 0,6 et d'autres vues ne seront pas affectés.
+0
merci, son fonctionnement. – ViruMax
Questions connexes
- 1. Rendu UIView avec ses enfants
- 2. Comment remplacer la couche + (id) de UIView; méthode de classe?
- 3. obtenir la valeur parent dans Flex
- 4. Performance: UIView dans un UIView ou remplacez le UIView?
- 5. Comment attacher la valeur alpha d'un élément à un curseur?
- 6. Canal alpha dans OpenCV
- 7. Envoyer la valeur de la fenêtre contextuelle (enfant) au parent
- 8. UISlider alpha question
- 9. Composant Alpha Blanket dans GDI +
- 10. Intégration de WebView dans UIView
- 11. SQL QUERY remplacer la valeur NULL dans une ligne avec une valeur de la précédente valeur connue
- 12. CSS: div parent ne redimensionne pas quand ses entrailles font
- 13. Modification de la valeur Alpha à la volée pour une texture 3D RGBA
- 14. Comment remplacer la propriété "view" dans UIViewController?
- 15. Remplacer la valeur par une image à l'aide de Jquery?
- 16. Valeur de clé Observation pendant les animations UIView
- 17. XmlMassUpdate - Remplacer le noeud de valeur
- 18. Possible de changer la valeur alpha de certains pixels sur l'iPhone?
- 19. Comment définir alpha dans R?
- 20. La variable dans la fenêtre enfant ne reçoit pas de valeur du parent
- 21. Treeview -> Valeur du noeud parent
- 22. UIView. Comment puis-je placer une sous-vue derrière son parent
- 23. Comment définir une sous-vue UIView plus grande que sa superview parent dans IB?
- 24. Définition de la valeur de propriété de la classe viewcontroller parent à partir du viewcontroller enfant?
- 25. fond une alpha dans IE
- 26. Remplacement de la valeur XML dans XSLT
- 27. get collection_name de la clé du parent dans GAE
- 28. Référence parent dans Cocoa
- 29. mélange de couleurs Alpha dans .NET Compact Framework 2.0
- 30. OpenGL Alpha Stack
Merci! Votre solution est beaucoup mieux que d'avoir à créer un autre conteneur. –