【发布时间】:2018-11-07 07:52:36
【问题描述】:
我用 xib 制作了自定义视图类,并从 xib 加载了这个 UIView 类。它显示了这个 xib,但没有在 ViewController.swift 中设置 UIView 的高度和宽度。
CustomView.swift
class CustomView: UIView {
@IBOutlet weak var contentView: UIView!
override init(frame: CGRect) {
super.init(frame: frame)
setupView()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setupView()
}
func setupView() {
Bundle.main.loadNibNamed("CustomView", owner: self, options: nil)
self.addSubview(contentView)
}
}
ViewController.Swift
Class ViewController: UIViewController {
@IBOutlet weak var view1: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let customView = CustomView()
customView.frame = view1.frame
view1.addSubview(customView)
}
}
【问题讨论】:
标签: ios swift uiview xib addsubview