如何动态添加自定义视图Xib文件

时间:2018-12-04 13:07:37

标签: swift xcode uiview xib

我是初学者。谢谢你的帮助。我想向滚动视图添加自定义视图。我必须设置标签文本,但是因为没有标签而无法设置。 我尝试过这种方式。

var y = 50;
self.scrollView.contentSize = CGSize(width: 350, height: 200);
for i in 0...10
{
    let view = MyView2();
    view.translatesAutoresizingMaskIntoConstraints = false;
    view.frame = CGRect(x: 100, y: y, width: 300, height: 100);
    y = y + 150;
    view.lblName.text = "Test : \(i)";
    self.scrollView.contentSize = CGSize(width: 350, height: y);
    self.scrollView.addSubview(view); 
}

这是我的customView。我添加了xib文件,并且我确定选择了xib文件自定义类。

class MyView2: UIView {
    @IBOutlet weak var lblName: UILabel!
    @IBOutlet weak var myButton: UIButton! 
}

1 个答案:

答案 0 :(得分:2)

像这样初始化视图-

 let view = UINib(nibName: "nib file name", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView