2016-04-23 1 views
0

Je veux obtenir la fonctionnalité de GONE comme dans Android dans iOS que lorsque je cache une vue il réorganiser les autres vues et quand je l'afficher à nouveau réorganiser d'autres points de vue. en gardant à l'esprit qu'im utilisant des contraintes de mise en attente automatique dans stroyboard.iOS réarranger subviews après cacher

Également évidemment quand j'incorpore un UIScrollview il réorganisera et re définira la taille scrollview encore selon les vues évidentes.

Toute aide de code serait très appréciée, je travaille dans Swift, et je veux juste quand mon application exécute la ligne myView.hidden = true il réorganisera les uiviews.

+0

Pourriez-vous être plus précis? –

+0

oui bien sûr, supposons que nous ayons 3 vues dans une scrollview, je cache juste la 2ème vue et maintenant je veux que la troisième vue soit à la place de la seconde vue et ait évidemment un effet sur la hauteur de défilement également. @AlekseyPotapov – developer

Répondre

0

Ceci sera fait pour vous si myView est une sous-vue arrangée d'un UIStackView.

UIStackView Tutorial: Introducing Stack Views

vues Stack sont entièrement compatibles avec le moteur d'animation UIView. Cela signifie qu'animer l'apparence/la disparition d'une sous-vue organisée est aussi simple que de basculer sa propriété cachée dans un bloc d'animation ... En plus d'animer la propriété cachée sur les vues contenues dans la vue de la pile, vous pouvez également animer les propriétés empiler la vue elle-même, comme l'alignement, la distribution, l'espacement et même l'axe.