ich eine UIView haben subclassed zu machen und erstellt einige Ansichten in seinem Inneren. Ich möchte eine Instanz dieser Ansicht in der Ansicht meines View-Controllers erstellen und es gibt eine weitere benutzerdefinierte Ansicht, die unterhalb dieser Ansicht platziert wird. Ich bin mir nicht sicher, wie ich die zweite Ansicht unter meine erste Sicht stelle.eine Super Resize seiner Größe gleich der der Größe seiner Subviews
Wenn ich die Rahmen debuggen, ich {{0,0}, {0,0}}. Ich benutze Mauerwerk für Ansichtslayout. Ich habe versucht, verschiedene Lösungen von this thread
ich ein Beispielprojekt erstellt haben, die den eigentlichen Code habe ich versucht habe. https://github.com/anuj-rajput/ViewSample
In diesem Beispielprojekt gibt es zwei Unterklassen von UIView
, PhoneVerificationTopView
und PhoneVerificationPhoneNumberView
und ein View-Controller PhoneVerificationViewController
der Objekte aus diesen beiden Ansichten erzeugt. Ich muss sie perfekt so anordnen, dass sie vertikal perfekt ausgerichtet sind (PhoneNumberView
unter TopView
).
Mache ich etwas falsch? Gibt es einen richtigen Weg, eine UIView von einer Unterklasse zu trennen und sie dann im Controller zu verweisen?
Dies ist, wie die Ansicht wie
Sie Projekt für mich nicht kompilieren. Welche Cocoapod Version verwendest du? Plus, haben Sie darüber nachgedacht, UIStackView zu verwenden? Es scheint sehr geeignet für dieses Szenario – MCMatan
@MCMatan CocoaPods Version ist 1.0.1. Ich habe unter Berücksichtigung UIStackView versuchen, aber es ist nur in iOS 9 und mein Projekt muss rückwärts kompatibel sein bis zu iOS 8 :( –