Mi pregunta es cuando agregué una vista como subvista a la vista Root. Cuando cambié el valor alfa de la vista raíz también está ocurriendo en la subvista. En realidad no necesito la actualización en la subvista. ¿Hay alguna solución para hacer eso?No actualizar la subvista con el valor alfa de la supervista
Respuesta
Esto va a cambiar sólo el alfa de la vista raíz, no los demás
self.view.backgroundColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.5];
que había necesidad de cambiar la estructura de sus puntos de vista. En lugar de colocar sus subvistas en la vista de raíces, cree una capa en la cima de su vista raíz, pero aún agregue las subvistas a la raíz. Al cambiar el alfa de la capa, no afectará a las subvistas. Estructura de ejemplo a continuación.
Su estructura actual:
RootView->Subviews //Changing RootView alpha effects Subviews.
estructura necesaria:
RootView->View->Subviews(Still Added to RootView) //Changing alpha of Layer doesn't effect subviews.
Espero que esto ayude.
bueno pero exactamente no se ajusta a mi problema. Tengo una vista de root. Quiero agregar una vista como vista de alerta a la vista raíz. Y cuando agregué la subvista a la vista raíz, la vista raíz debería parecer transparente y los elementos no deberían tener acceso en esa vista. Deseo habilitar la interacción con la subvista. –
@skram: por capa, ¿te refieres a otra vista? – user523234
Sí, lo siento. Voy a volver a expresarlo. Un 'UIView' actúa como una capa entre la raíz y las subvistas. – skram
Sobre la base de la respuesta por @shabbirv, también se puede usar selector de color de IB
Esto también va a resolver esto cambiando el color de la raíz vista a través de abajo, esto no afectará a la subvista.
[rootView setBackgroundColor:[[UIColor blackColor] colorWithAlphaComponent:0.7]];
- 1. con baja alfa - subvista con alta alfa
- 2. ¿Cómo hacer que una subvista cambie el tamaño automáticamente con su supervista?
- 3. Core Animation no está funcionando con el valor "alfa"
- 4. Actualizar el valor de la columna PostgreSQL
- 5. Cómo actualizar la columna con valor nulo
- 6. Actualizar el valor de la etiqueta span con JQuery
- 7. La subvista UIView de UIWindow no gira
- 8. Android Alpha Animation: el valor alfa vuelve al valor anterior después de que la animación finalizó
- 9. glColor4f() - efecto del valor alfa
- 10. Cómo mensaje supervista en Objective C
- 11. ¿Se puede anular el valor alfa de un padre UIView en una de sus subvistas?
- 12. Cómo establecer la leyenda alfa con ggplot2
- 13. Detectar contacto en la subvista
- 14. UITapGestureRecognizer en la subvista UIScrollView
- 15. ¿Cómo puedo tener una UIView opaca como subvista de una UIView semitransparente?
- 16. ¿Cómo actualizar el valor de la variable en xslt?
- 17. La configuración del nivel Alfa a la vista no funciona
- 18. Cómo detectar "Touch Down" en la supervista de UIScrollView?
- 19. eliminar todos los UIButton de la subvista
- 20. Actualizar el diseño con la animación
- 21. UIView addSubview y la subvista no se muestra
- 22. Cómo agregar una subvista a una vista web para que la subvista se desplace junto con la vista web?
- 23. Máscaras alfa con OpenGL
- 24. Actualizar con AddToSet sin actualizar el valor nulo con MongoDB C#
- 25. Evitando que Firefox recuerde el valor de entrada al actualizar con la etiqueta Meta
- 26. ¿Cómo pintar con alfa?
- 27. UIScrollView toca frente a la subvista toca
- 28. ¿Cómo establecer el valor alfa para dibujable en un StateListDrawable?
- 29. Actualizar el texto concat con valor nulo en mysql
- 30. ¿Cómo establecer el valor alfa para mi distribución relativa?
thats awesomw dude .. –
de hecho eso es increíble. esto debería estar en la parte superior de la búsqueda de Google. en serio – Katushai
gracias hombre, increíble! –