Tengo una vista algo transparente (alpha = 0.6) que tiene algunas subvistas. Me gustaría que una de las subvistas (un UILabel) se dibuje con alfa de 1.0 porque la fusión hace que el texto sea difícil de leer, pero al agregarlo como una subvista de la vista principal, se adoptó el valor alfa de su padre. ¿Hay alguna manera de anular este comportamiento? Creo que tendré que eliminarlo de la subvista, pero quería preguntar y ver si me estoy perdiendo algo.¿Se puede anular el valor alfa de un padre UIView en una de sus subvistas?
6
A
Respuesta
2
Estás en la correcta. Tendrá que mover el UILabel fuera de la vista transparente para que se muestre como no transparente.
10
Otro enfoque que funcionó fácilmente es no modificar el canal alfa en la UIView. En su lugar, modifique la capa alfa en el objeto backgroundColor de UIView.
Por supuesto, esto depende de por qué hiciste transparente la capa alfa, pero funcionó bien para mis requisitos.
13
Brian tiene razón. Por ejemplo:
view.backgroundColor = [UIColor colorWithWhite:0 alpha:0.6];
hará un fondo Negro de la alfa 0,6 y no se verán afectados otros puntos de vista.
+0
gracias, está funcionando. – ViruMax
Cuestiones relacionadas
- 1. Tinte una UIView con todas sus subvistas
- 2. ¿La publicación de UIView libera todas sus subvistas?
- 3. beginAnimations UIView con subvistas
- 4. Reordenar las subvistas de UIView
- 5. UIView y subvistas - opacidad
- 6. Fading UIView permite ver las subvistas
- 7. Poniendo UIView subvistas con limitaciones de tamaño
- 8. poner subvistas de un UIView en frente de su CALayer?
- 9. Necesito capturar UIView en un UIImage, incluidas todas las subvistas
- 10. Rendering UIView con sus hijos
- 11. ¿Puede una acción/delegar cambiar el valor de sus argumentos?
- 12. iphone/ipad - padre UIView está bloqueando los toques para llegar a las subvistas - ¿por qué?
- 13. ¿Se puede encontrar el valor de un algoritmo mediante programación mediante el análisis de sus perfs?
- 14. ¿Se puede copiar UIView?
- 15. Permitir que UIScrollView y sus subvistas respondan a un toque
- 16. Cómo voltear una UIView alrededor del eje x mientras se cambian simultáneamente las subvistas
- 17. ¿Se puede anular la configuración ValidateRequest de una página?
- 18. GUID que se puede anular
- 19. UIView: opaco vs. alfa versus opacidad
- 20. Core Animation no está funcionando con el valor "alfa"
- 21. ¿Cómo establecer el valor alfa para dibujable en un StateListDrawable?
- 22. ¿Cómo se desactivan las animaciones para una vista y todas sus subvistas de forma temporal?
- 23. Marco de Autoreizing de UILabel al animar el marco (tamaño) del UIView padre
- 24. En Gobject, ¿cómo anular el método de la clase padre pertenece a una interfaz?
- 25. con baja alfa - subvista con alta alfa
- 26. ¿Cómo encontrar el valor de transparencia del canal alfa de un píxel en una imagen png?
- 27. UIViewController vs. UIView: ¿cuál debería crear las subvistas?
- 28. "No se puede anular el método final de SherlockActivity"
- 29. iOS animando una vista que incluye subvistas
- 30. Animación del cambio de tamaño de fotograma de UIView con aumentos de las subvistas
¡Gracias! Su solución es mucho mejor que tener que crear otro contenedor. –