2016-04-27 7 views
0

Ich habe ein ImageView, ein Label und ein anderes Label in einem UIView. Mein Etikett befindet sich unter meiner Bildansicht und mein zweites Etikett unter dem ersten Etikett.iOS Center einige Elemente in Eltern

So habe ich:

UIView : 
    - ImageView 
    - Label 
    - Label 

Ich suche einen Weg, so etwas wie "Schwerkraft = center" in Android zu tun. Ich möchte alle in meiner UIView erstellten Elemente zentrieren. Ich kann jede Ansicht horizontal mit einer Einschränkung zentrieren, aber ich habe keine Methode gefunden, um alle Ansichten mithilfe des Storyboards vertikal zu zentrieren.

Irgendwelche Ideen?

+1

Klingt wie UIStackView ist, was Sie wollen –

+0

In der Tat, wahrscheinlich beste Antwort, thx! – deveLost

Antwort

0

Sie sollten eine andere Ansicht verwenden. Etwas wie:

UIView: 
    - AnotherView (UIView) : 
     - UIImageView 
     - UILabel 
     - UILabel 

Sie haben die drei Elemente Pin an die superview

  • Was wir versuchen, ist zu tun AnotherView zu machen, den Inhalt zu wickeln, so dass Sie nicht eine feste Höhe geben sollte oder Breite dazu. Sie sollten diese Ansicht sowohl vertikal als auch horizontal in ihrer Superansicht zentrieren.
  • In Bezug auf die Unteransichten sollten Sie sie an AnotherView anheften.

Ich hoffe, es hilft.

Verwandte Themen