这个库提供了一种从 xib 文件创建视图的方法。当您需要创建一个具有复杂子视图层级的自定义视图时,它非常有用。
重要提示
File's Owner 必须指定为您的类,该类继承自 XibViewxib 内部与 File's Owner 对象连接xib 中的根视图必须至少有一个子视图最终您将获得一个具有以下层级的视图
如何从代码创建
let main: XibViewMain = .init()
view.addSubview(main)
您可以通过将类类型设置为您的自定义视图类并将 outlets 连接到它,在其他的 xib/storyboard 中使用您的自定义视图。要在 xib 中处理正确的尺寸,只需将固有大小设置为 placeholder(占位符)。
如何从其他 xib 创建
final class MyViewController: UIViewController {
@IBOutlet weak var main: XibViewMain!
}
PS: 请参考 XibViewMain.xib 和 XibViewMain.swift 作为示例 *