【发布时间】:2017-10-31 08:35:39
【问题描述】:
我正在从 .xib 文件中加载 UIView,如下所示:
static func loadFromNib() -> CardView {
let nib = UINib(nibName: "CardView", bundle: nil)
return nib.instantiate(withOwner: self, options: nil).first as! CardView
}
加载后,视图具有在界面生成器中大小检查器的“框架矩形”中设置的确切框架大小。
这是有保证的吗?我需要这个大小是准确的,因为子视图约束是特定的,如果视图的大小错误 [*] 将不适合,但我在 Apple 的文档中没有找到任何提及。
[*] = 原因:我将视图渲染到 UIImage,以便稍后在 UIImageView 中显示它。它显示会员卡的图像,名称和会员编号需要在所有设备上以正确的字体大小显示在正确的位置。..
【问题讨论】:
标签: ios swift uiview interface-builder xib