In iOS 8, popovers non avevano ombra. Ora in iOS 9, c'è un'ombra molto pesante e di vasta portata che può sembrare meno desiderabile su sfondi bianchi puri. Come si può rimuovere quell'ombra e invece aggiungere una sottile linea grigio chiaro attorno al popover? O almeno ridotto o reso più leggero.Come rimuovere l'ombra dietro i popover su iOS 9?
Ciò si verifica quando si visualizzano fogli di azione, presentando un controller di visualizzazione utilizzando .Popover
UIModalPresentationStyle
e forse in altri contesti.
foglio Azione:
UIActionSheet(title: "Title", delegate: nil, cancelButtonTitle: "Cancel", destructiveButtonTitle: "Destroy").showInView(sender as! UIView)
Se si dispone di un caso d'uso per il motivo per cui i popover dovrebbero apparire diversi da tutti, suggerisco di presentare una richiesta di miglioramento con Apple. L'effetto ombra viene disegnato da UIPopoverPresentationController ma non si ottiene alcun modo per intervenire o personalizzare il suo comportamento. – matt
Non c'è API per quello che vuoi. Crea la tua classe "popover" senza ombra se è ciò di cui hai bisogno. – rmaddy
@Joey, avete a capire nulla, non è vero che la mia risposta è giusta? –