Je fais un fond de popoprise personnalisé en sous-classement Uipoppoverbackgroundview. Je veux faire de la popover sans coins arrondis. Je peux créer avec succès des antécédents sans coins arrondis (rouge dans l'image), mais il semble que UipoppantController ajoute du masque d'angle arrondi au contenu de la popover (vert sur l'image). Voici la photo du coin de ma popover: p>
p>
Des idées Comment je peux la surmonter? p>
3 Réponses :
Vous pouvez faire une propre popoverbackgroundview. Je n'ai jamais utilisé UipoppoverbackgroundView, mais il y a peut-être une propriété pour cela, mais sinon, vous pouvez faire une propre propriété et mettre la vue sans coins arrondis. P>
Y a-t-il une API? Je n'ai trouvé aucune API qui se déroulera sans coins arrondis à l'intérieur de l'UIpopoverbackgroundView?
Pour cela, vous pouvez changer de couleur verte pour effacer la couleur, puis ajouter un UIView sur la vue pop sur la vue, avec Greencolour et ajouter toutes les autres vues comme ses sous-visions. (Ceci est une manière délicate) P>
Merci, mais le contenu de Popover est défilable pour que cette solution ne fonctionne pas pour moi
Avez-vous pris UiscrollView comme sous-visez-vous de la vue pop sur View?
Le contrôleur de visualisation du contenu de Popover est UIViewController avec une vue de table
J'ai trouvé une solution facile, dans le contrôleur de contenu de Popover (ce que vous passez à initwithcontentviewController code>) Ajouter:
Merci cela a sauvé mon temps aussi ...
Cela ne fonctionne plus dans iOS 10+, n'a pas vérifié iOS 9.
oui ne travaille pas pour moi dans iOS 12.2, toute autre solution?
Essayez de définir la propriété PopoverlayOutmargins de UipopuViewController.
@Reformer merci, mais ça n'a pas fonctionné pour moi
Pourriez-vous nous montrer votre code?