ich eine UIView aus einer .xib Datei wie folgt geladen:Frame-Größe von UIView, wenn von Nib geladen?
static func loadFromNib() -> CardView {
let nib = UINib(nibName: "CardView", bundle: nil)
return nib.instantiate(withOwner: self, options: nil).first as! CardView
}
Wenn die Ansicht geladen hat, die genaue Rahmengröße wie in „Frame Rechteck“ der Größe Inspector im Interface Builder gesetzt.
Ist das garantiert? Ich brauche diese Größe, um genau zu sein, weil Subview-Einschränkungen spezifisch sind und nicht passen, wenn die Ansicht die falsche Größe [*] hat, aber ich fand keine Erwähnung in den Apple-Dokumenten.
[*] = Grund: Ich rende die Ansicht zu einem UIImage, damit ich es in und UIImageView später anzeigen kann. Es zeigt das Bild einer Mitgliedskarte und der Name und Mitgliedsnummer müssen auf allen Geräten an der richtigen Stelle mit der richtigen Schriftgröße sein ..
Also im Grunde Sie manuell auch den Rahmen gesetzt. Okay, ich denke, es tut nicht weh, den Frame im Code zu setzen, nur um sicherzustellen, dass die xib-Größe nicht garantiert ist. – scrrr