2016-06-01 7 views
0

Ich versuche Subviews Fenster hinzuzufügen, die nebeneinander, auf Fenstergröße ändern sie und bleiben nebeneinander der Größe verändert werden platziert wird, addiere ich die Subviews in Codewie Subviews im Code nebeneinander hinzuzufügen?

NSWindow* window; 
[window.contentFrame addSubView:newView]; 

mit würde ich gerne mit den Constraints API:

contentView addConstraint:[NSLayoutConstraint constraintWithItem:prevView 
                    attribute:? 
                    relatedBy:? 
                     toItem:newView 
                    attribute:NSLayoutAttributeLeft 
                    multiplier:? 
                     constant:?]]; 
+0

Sir, das ist Objective-C nicht swift..and was Sie miteinander für das nächste bedeuten kann? In der Nähe des nächsten? –

+0

horizontal nebeneinander, dass jede Unteransicht direkt neben der vorherigen Ansicht platziert wird – shd

+0

Sie fragen nach einem "vollständigen" Tutorial hier. Ich schlage vor, Sie betrachten NSLayoutConstraints und wie Sie sie programmatisch verwenden. Fügen Sie auch keine Ansichten zum Fenster hinzu, sondern einfach die View in Ihrem View-Controller –

Antwort

-1

Sie sollten im Allgemeinen keine Ansichten direkt zum Fenster hinzufügen. Sie sollten fast immer einen View-Controller haben, und Sie sollten Ansichten zur Inhaltsansicht hinzufügen, nicht zum Fenster.

Wenn Sie Ihre Ansichten nebeneinander platzieren möchten, müssen Sie den Ansichten automatisches Layout hinzufügen und dann layoutIfNeeded aufrufen.

Die Erklärung, wie Constraints eingerichtet werden, übersteigt den Rahmen einer SO-Antwort.