0
votes

Redimensionner UIViewController au lieu de le retirer de la pile de navigation

Utilisateur Navigation de VC-A -> VC-B . Ensuite, lorsque l'utilisateur veut revenir sur VC-A, VC-B doit redimensionner et rester en haut. J'ai essayé de redimensionner la VC-B mais n'apporte pas VC-A apparaître.


3 commentaires

Ajouter un MCVE: Stackoverflow.com/help/mcve de ce que vous avez déjà essayé.


Vous visualisez VC-A , veulent afficher vc-b , puis veut "redimensionner" vc-b de sorte qu'il ne couvre que partiellement partiellement VC-A ?


@Donmag, oui, mais s'il vous plaît ne me suggère pas de voir la vue du conteneur


3 Réponses :


1
votes

Si les deux ViewController A et B sont des enfants d'un UinavigationController , vous devriez alors envisager de les tirer hors de cette structure, car l'uoinavigationController jouera par ses propres règles; A peut être déchargé lorsqu'il n'est pas visible (par exemple, quand B est présenté sur le dessus), et naviguer sur le dos de B à la POP B de la pile de navigation.


2 commentaires

J'utilise ContainView en VC-B, il doit donc rester sur le contrôleur de navigation


Merci, je l'ai fait d'une manière différente au lieu d'ajouter sur la pile de navigation.



1
votes

Si vous visualisez VC-A , voulez montrer vc-b , puis veut "redimensionner" vc-b donc Il ne couvre que partiellement VC-A ...

Vous ne pouvez pas le faire dans un contrôleur de navigation.

Ce que vous voudrez faire est d'ajouter VC-B en tant qu'enfant uiviewcontroller et ajoutez sa vue sous forme de sous-vision de VC-A Voir la vue (couvrant complètement).

Puis, au lieu de retourner à VC-A , vous redimensionnez / repositionnez VC-B SO SE IL SEULEMENT couvrant partiellement VC-A 'S.


0 commentaires

1
votes

Il n'est pas possible avec un uiviewcontroller Essayez de recréer votre VC-B comme une vue enfant de VC-A et définir une contrainte de hauteur et de largeur de la vue de votre enfant dans votre VC-A afin que vous puissiez contrôler la position et la visibilité de la vue enfant de votre VC-A


0 commentaires