Tengo un UITextView y un WebView uno al lado del otro y me gustaría agregar una sombra paralela a ambos. Esta es una aplicación de iPad, por lo que giran, por lo tanto, un ImageView debajo de ellos probablemente no funcionaría. ¿Algunas ideas?Agregar sombra paralela a UIWebView y UITextView
Respuesta
UIView tiene CALayers, que tienen un soporte de sombra integrado. Pruebe estas propiedades:
view.layer.shadowColor
view.layer.shadowOffset
view.layer.shadowOpacity
view.layer.shadowRadius
Eso le puede proporcionar lo que necesita con bastante rapidez. Es posible que necesite importar # <QuartzCore/QuartzCore.h> para que el compilador comprenda lo que está sucediendo.
la solución sería como
[myTextBox.layer setShadowColor:[[UIColor blackColor] CGColor]];
[myTextBox.layer setShadowOffset:CGSizeMake(1.0, 1.0)];
[myTextBox.layer setShadowOpacity:1.0];
[myTextBox.layer setShadowRadius:0.3];
pero esto sólo funciona para OS 3.2 en adelante.
Agregaría una vista que se encuentra detrás del campo de texto, y aplicaré los efectos de sombra a eso. De esta forma, la sombra no se mueve con el contenido.
He aquí la versión rápida:
func applyDropShadow() {
textView.layer.shadowColor = UIColor.blackColor().CGColor
textView.layer.shadowOffset = CGSizeMake(3, 3)
textView.layer.shadowOpacity = 0.7
textView.layer.shadowRadius = 8.0
textView.clipsToBounds = false
}
Gracias por esto, sin clipsToBounds, la sombra no apareció para mí. – BeneGal
- 1. Agregar sombra paralela a UITableView
- 2. Agregar sombra paralela para deslizar la navegación
- 3. Cómo aplicar sombra de texto a UITextView?
- 4. UIPopoverBackgroundView personalizado: sin sombra paralela
- 5. ¿Sombra paralela en un contenedor div?
- 6. Eliminar sombra paralela de jQuery fancybox 1.3.4
- 7. UILabel con esquinas redondeadas, sombra paralela y patrón de fondo
- 8. NSView personalizado con esquinas redondeadas y sombra paralela
- 9. TextView agregar gradiente Y sombra
- 10. aplicar sombra paralela a la parte superior del borde solamente?
- 11. UIView con rectángulo redondeado y sombra paralela: la sombra aparece sobre el rectángulo
- 12. Agregar sombra a la forma personalizada en Android
- 13. Agregar una sombra a un NSImageView
- 14. Cómo agregar sombra a una UIView transparente?
- 15. ¿La mejor manera de hacer este tipo de sombra paralela?
- 16. ¿Cómo puedo superponer una sombra paralela en un ScrollView?
- 17. ¿Cómo puedo tener una sombra paralela en mi ActionBar (ActionBarSherlock)?
- 18. Sombra paralela CSS para la flecha dibujada CSS
- 19. Dos divs con sombra paralela en el mismo nivel
- 20. Creando un estilo de sombra paralela en XAML
- 21. Cómo eliminar la sombra paralela "difusa" en el UIPopoverController
- 22. Crear un texto con sombra paralela en AS3
- 23. Agregue borde y sombra a los botones
- 24. ¿Cómo puedo crear una sombra paralela, brillo interno y resplandor externo en Java Swing?
- 25. Agregar una sombra de cuadro adicional a un elemento donde la sombra existente es desconocida
- 26. Cómo agregar sombra a TextView en la selección/enfoque
- 27. ¿Cómo agregar números de línea a una UITextView?
- 28. ¿Cómo agregar sombra a la ventana en JavaFX?
- 29. Programación paralela y C++
- 30. Google Maps: cómo agregar sombra al marcador personalizado?
fue capaz de entenderlo. ¡Gracias! – user288225
¿Desea publicar su solución? La respuesta aceptada no parece funcionar para mí tal como está escrita. – typeoneerror
¡fantástico! ¡Si fueras una mujer, te propondría ahora! :-) gracias! – SpaceDog