如何动态添加自定义视图xib文件
How to add custom view xib file dynamically
我是初学者。谢谢你的帮助。我想向滚动视图添加自定义视图。我必须设置标签文本但不能这样做,因为它是零。
我试过这种方法。
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);
}
这是我的自定义视图。我添加了 xib 文件,我确定我选择了 xib 文件自定义 class。
class MyView2: UIView {
@IBOutlet weak var lblName: UILabel!
@IBOutlet weak var myButton: UIButton!
}
像这样初始化视图-
let view = UINib(nibName: "nib file name", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
我是初学者。谢谢你的帮助。我想向滚动视图添加自定义视图。我必须设置标签文本但不能这样做,因为它是零。 我试过这种方法。
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);
}
这是我的自定义视图。我添加了 xib 文件,我确定我选择了 xib 文件自定义 class。
class MyView2: UIView {
@IBOutlet weak var lblName: UILabel!
@IBOutlet weak var myButton: UIButton!
}
像这样初始化视图-
let view = UINib(nibName: "nib file name", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView