¿Cómo eliminar la sombra detrás de popovers en iOS 9?

En iOS 8, los popovers no tenían sombra. Ahora en iOS 9, hay una sombra muy pesada y de gran scope que puede parecer less deseable en backgrounds blancos puros. ¿Cómo se puede eliminar esa sombra y, en su lugar, agregar una fina línea gris claro alnetworkingedor del popover? O al less networkingucido o hecho más ligero.

Esto ocurre cuando se muestran las hojas de acción, presentando un controller de vista utilizando .Popover UIModalPresentationStyle , y tal vez en otros contexts.

Popover Segue: introduzca la descripción de la imagen aquí

Hoja de acción:

 UIActionSheet(title: "Title", delegate: nil, cancelButtonTitle: "Cancel", destructiveButtonTitle: "Destroy").showInView(sender as! UIView) 

introduzca la descripción de la imagen aquí

Puede crear su propio background personalizado de UIPopoverBackgroundView utilizando UIPopoverBackgroundView

En initWithFrame de su implementación UIPopoverBackgroundView , puede usar un [UIColor clearColor para la sombra [UIColor clearColor .

 - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.layer.shadowColor = [[UIColor clearColor] CGColor]; } return self; }