web-dev-qa-db-fra.com

Uipagecontrol pas visible dans iOS 14

J'ai un uipagecontrol qui a bien fonctionné dans mon application de production depuis 6 mois. Cependant, après avoir mis à jour tous mes périphériques de test à iOS 14 et à la mise à jour de Xcode à V12, mon uipagecontrol que j'ai dans une cellule de TableView n'est plus visible.

Je n'ai rien changé dans mon code, cela vient de se produire spontanément en raison de la mise à jour logicielle. Je comprends Apple== a changé la hiérarchie d'affichage de UitailView et a également modifié les commandes de page. Quelqu'un a-t-il une idée de la raison pour laquelle ce contrôle de page est positionné correctement, reste invisible?

Le contrôle de page est en vue de la hiérarchie mais il n'est pas visible

8
Rage

J'ai le même problème, lorsque la largeur de Uipagecontrol est courte, telle que 80PT, j'ai défini pageControl.backgroundStyle = .minimal dans iOS 14 ou plus tard. Ça marche pour moi.

1
Leo.J

Essayez ci-dessous une des choses à régler:

  1. Augmenter la largeur et la hauteur en double ou triples.
  2. Ajouter une contrainte au contrôleur de vue de la page.
  3. Ajouter le contrôle de la page dans Storyboard ou XIB. Ce sera très facile que plus de 2 points.
0
Manish

J'étais moi-même dérangé par ce problème récemment et après avoir passé de nombreuses heures et essayer différentes méthodes, je pouvais le faire fonctionner en remplaçant simplement l'uipagecontroller actuel dans Storyboard par New Uipagecontroller.

0
g4genuis