0
スウィフト3 - Xcode 8 - iOS10ストーリーボードでのNibビューの表示ViewController
私はUIViewでxibファイルを持っています。私はViewControllerでこのビューをインポートします。
マイPlayer.xib
そして、私のクラス:
@IBDesignable
class EmbedPlayerViewV2: UIView {
@IBOutlet weak var subTitleLbl: UILabel!
var view: UIView!
override init(frame: CGRect) {
super.init(frame: frame)
loadViewFromNib()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
loadViewFromNib()
}
func loadViewFromNib() {
let bundle = Bundle(for: type(of: self))
let nib = UINib(nibName: "Player", bundle: bundle)
self.view = nib.instantiate(withOwner: self, options: nil).first as! UIView
self.addSubview(self.view)
}
override func layoutSubviews() {
subTitleLbl.text = "LOADED"
// ...
}
// ...
}
あなたの質問は何ですか? – Aaron
私のビューに良いフレームがない理由を理解できません... –
EmbedPlayerViewV2からビューコントローラのビューに制約を追加していません。 – Aaron