iOS中在Xib或者Storyboard中加載自定義的Xib視圖
最近都在做Android項目的開發,許久沒有搗騰iOS開發了,今天接到一個舊項目功能的開發,為了快速開發出來決定使用Xib或者Storyboard來實作,雖然很簡單,但是發現許久沒用,手都生了,于是把開發的步驟和注意點記錄一下。
第一步、建立自己的View對象,搭建自己需要的界面,并且添加好限制
第二步、在Xib中配置(需要拉出來的控件、Xib需要綁定的類等)
第三步、在Swift代碼檔案中加載這個Xib視圖
class MyView: UIView {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
// 加載xib檔案方法一
// let view = NSBundle.mainBundle().loadNibNamed("MyView", owner: nil, options: nil).last as! UIView
// 加載xib檔案方法二
let view = UINib.init(nibName: "MyView", bundle: nil).instantiateWithOwner(self, options: nil).last as! UIView
view.frame = CGRect(x: , y: , width: frame.width, height: frame.height)
self.addSubview(view)
}
}
第四步、在其他Xib或者Storyboard中加載這個視圖,檢視效果
檢視真機運作效果: