No quiero la sombra paralela cuando aparece la vista de UIPopoverController. ¿Hay alguna manera de eliminar este aspecto de sombra paralela?Cómo eliminar la sombra paralela "difusa" en el UIPopoverController
Respuesta
La sombra es un atributo de la capa de la vista de popover. Si pudiera acceder a la capa, podría establecer su radio de sombra en 0.0 y el sombreado en sombra a {0.0, 0.0}. Sin embargo, parece que la vista debe ser un ivar privado del controlador popover, por lo que no hay una manera fácil de llegar a ella. Además, si está buscando distribuir esta aplicación a través de la tienda de aplicaciones, usar un ivar privado y cambiar el aspecto de los elementos de la interfaz de usuario estándar, es probable que ambos productos sean rechazados.
No es sencillo, pero desde iOS 5, puede hacer su propio fondo de popover personalizado utilizando UIPopoverBackgroundView.
Ver la respuesta para esta pregunta Using UIPopoverBackgroundView class. Está apuntando a un buen tuto.
Luego, en el initWithFrame de su implementación UIPopoverBackgroundView, puede usar clearColor para la sombra paralela. Usar desplazamiento y radio no funcionó para mí.
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.layer.shadowColor = [[UIColor clearColor] CGColor];
}
return self;
}
Sólo tiene que utilizar su costumbre UIPopoverBackgroundView y no implementar esta función:
+ (BOOL)wantsDefaultContentAppearance {
return NO;
}
no funciona para mí – user3400881
- 1. Eliminar la sombra interna que crea UIPopoverController
- 2. UIPopoverBackgroundView personalizado: sin sombra paralela
- 3. Eliminar sombra paralela de jQuery fancybox 1.3.4
- 4. Agregar sombra paralela a UITableView
- 5. Agregar sombra paralela para deslizar la navegación
- 6. ¿Sombra paralela en un contenedor div?
- 7. Dos divs con sombra paralela en el mismo nivel
- 8. ¿Cómo puedo superponer una sombra paralela en un ScrollView?
- 9. ¿Cómo puedo tener una sombra paralela en mi ActionBar (ActionBarSherlock)?
- 10. UIView con rectángulo redondeado y sombra paralela: la sombra aparece sobre el rectángulo
- 11. Agregar sombra paralela a UIWebView y UITextView
- 12. ¿La mejor manera de hacer este tipo de sombra paralela?
- 13. ¿Cómo eliminar el extraño borde de la sombra en Firefox?
- 14. aplicar sombra paralela a la parte superior del borde solamente?
- 15. Sombra paralela CSS para la flecha dibujada CSS
- 16. Crear un texto con sombra paralela en AS3
- 17. ¿Cómo puedo eliminar una sombra en iPhone
- 18. Creando un estilo de sombra paralela en XAML
- 19. UILabel con esquinas redondeadas, sombra paralela y patrón de fondo
- 20. NSView personalizado con esquinas redondeadas y sombra paralela
- 21. Eliminar la sombra de profundidad de Kinect
- 22. Eliminar sombra de esquina/desplazamiento en UITableView
- 23. Cómo crear UINavigationBar soltar sombra
- 24. ¿Cómo puedo crear una sombra paralela, brillo interno y resplandor externo en Java Swing?
- 25. css3 sombra paralela en otro div, el índice z no funciona
- 26. iPhone iOS cómo crear efectos gráficos como sombra paralela, etc. ¿Qué efectos están incorporados en iOS?
- 27. Eliminar la sombra interior de textarea en Mobile Safari (iPhone)
- 28. eliminar sombra interna de entrada de texto
- 29. Coincidencia difusa en C#
- 30. HTML/CSS: ¿Cómo crea Google esta sombra paralela sobre sus mapas?
Esta es la respuesta. Siempre que sus cosas se vean bien y se comporten correctamente, lo harán a través de la revisión. – QED