2016-11-04 1 views
0

Je veux juste demander s'il est possible d'avoir un UIViews à deux colonnes dans un UIStackView. Ce que je veux dire, c'est que je ne veux pas mettre un autre 2 UIStackView à l'intérieur de la vue de la pile parent pour y parvenir.Shrink UIStackView enfant

ce que j'ai:

enter image description here

QU'EST-CE QUE JE VEUX:

enter image description here

+1

Non, vous devez empiler les stackviews. Stackview est l'équivalent de linearLayout d'Android, mais il n'y a pas d'équivalent iOS de l'android gridLayout. –

+0

Triste d'entendre qu'il n'y a pas de grille équivalente d'android dans ios. Je veux avoir une colonne de 10 dans une stackview et je veux faire glisser des uiviews entre les colonnes. Maintenant c'est une douleur de traîner l'uiview réorderably. Si leur parent est le même, ce serait facile, c'est pourquoi je demande si c'est possible. Btw, merci Marius :) – Benjoe

Répondre

0

Ici, vous devez exécuter les étapes suivantes

  1. Créer stackviews contenant 2 images, chacun ayant axe horizontal
  2. Ajouter chacun de ces stackviews en vue pile simple avec axe vertical
+0

Merci d'avoir répondu. Donc ce n'est pas possible à moins que j'ajoute deux stackviews à l'intérieur de la stackview Axis Horizontal? – Benjoe

+0

Oui .. sans avoir 2 stackviews, il n'est pas possible d'utiliser single stackView .. Si vous savez ce que signifie "pile" mot, alors vous obtiendrez concept de pile facilement, Stack est la liste 1-D, maintenant que le le contenu que vous voulez, ce n'est clairement pas une liste 1D, pour avoir une liste 1D, vous devez créer une liste à partir des contens intérieurs, je veux dire que vous devez créer plusieurs piles ayant chacune des directions horizontales et les ajouter dans une pile direction ... vous obtiendrez ce que vous voulez –