は、私はこのような.xibファイルからのUIViewをロードしています:NibからロードしたときのUIViewのフレームサイズは?
ビューをロードstatic func loadFromNib() -> CardView {
let nib = UINib(nibName: "CardView", bundle: nil)
return nib.instantiate(withOwner: self, options: nil).first as! CardView
}
は、Interface Builderでサイズインスペクタの「フレーム矩形」に設定された正確なフレームサイズを持っています。
これは保証されていますか?サブビューの制約は特定であり、ビューのサイズが間違っていれば適合しないため、このサイズが正確である必要がありますが、アップルのドキュメントではこれについて何も言及していません。
[*] =理由:UIImageに表示するようにビューをレンダリングしていますので、後でUIImageViewを表示することができます。それは...会員カードと名前のイメージと会員番号がすべてのデバイスで正しいフォントサイズで適切な場所にあることが必要示し
だから、基本的には、手動でフレームを設定します。さて、xib-sizeが保証されていないことを確認するために、フレームをコードに設定するのは苦労しないと思います。 – scrrr