2016-05-23 4 views
0

so habe ich diese UIStackView auf der linken Seite meiner Ansicht, habe ich dies mit nachgestellten Leerzeichen getan, und ich habe Label, ich will es auf der linken Seite meiner Stack-Ansicht, wenn Ich setze Einschränkungen für Label, anstatt das Etikett zu straffen macht es den Stack View kleiner, wie löse ich dieses Problem? Ich konnte keine Antworten überall finden, ich will nicht die Breite Beschränkung auf den Stapel Ansicht einzustellen, weil es ändern könnte, ich möchte nur Stapel Ansichten über Etikettenbreite priorisieren BreiteSwift Constraint macht falsche Element Breite kleiner

Einschränkungen:

NSLayoutConstraint(item: self.mainView, attribute: .Bottom, relatedBy: .Equal, toItem: stackView, attribute: .Bottom, multiplier: 1.0, constant: 10) 
NSLayoutConstraint(item: self.mainView, attribute: .Trailing, relatedBy: .Equal, toItem: stackView, attribute: .Trailing, multiplier: 1.0, constant: 10) 

NSLayoutConstraint(item: mainView, attribute: .Bottom, relatedBy: .Equal, toItem: Label, attribute: .Bottom, multiplier: 1.0, constant: 10) 
NSLayoutConstraint(item: Label, attribute: .Leading, relatedBy: .Equal, toItem: mainView, attribute: .Leading, multiplier: 1.0, constant: 20) 
NSLayoutConstraint(item: Stack, attribute: .Leading, relatedBy: .Equal, toItem: Label, attribute: .Trailing, multiplier: 1.0, constant: 10) 

Antwort

0

Ich habe es geschafft, indem ich die Verteilung der Stack-Ansicht .FillEqually

Verwandte Themen