我想在单个Tableview单元格中添加3个标签& 3个图像。 这里是我的标签&图像视图如何以编程方式在TableView单元格中添加多个UIImageView
let Namelbl:UILabel={
let label=UILabel()
label.text="item"
label.translatesAutoresizingMaskIntoConstraints = false
return label
}()
let Namelbl2:UILabel={
let label2=UILabel()
label2.text="item"
label2.translatesAutoresizingMaskIntoConstraints = false
return label2
}()
let Namelbl3:UILabel={
let label3=UILabel()
label3.text="item"
label3.translatesAutoresizingMaskIntoConstraints = false
return label3
}()
let image1: UIImageView = {
let theImageView1 = UIImageView()
theImageView1.image = UIImage(named: "Masjid")
theImageView1.translatesAutoresizingMaskIntoConstraints = false
return theImageView1
}()
let image2: UIImageView = {
let theImageView2 = UIImageView()
theImageView2.image = UIImage(named: "Masjid2")
theImageView2.translatesAutoresizingMaskIntoConstraints = false
return theImageView2
}()
let image3: UIImageView = {
let theImageView3 = UIImageView()
theImageView3.image = UIImage(named: "Masjid3")
theImageView3.translatesAutoresizingMaskIntoConstraints = false
return theImageView3
}()
这是我的设立观点与约束
func setupViews(){
addSubview(Namelbl)
addSubview(Namelbl2)
addSubview(Namelbl3)
addSubview(image1)
addSubview(image2)
addSubview(image3)
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|-16-[v0]-16-[v1]-16-[v2]-16-[v3]-16-[v4]-16-[v5]-50-|",options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": Namelbl,"v1":Namelbl2,"v2":Namelbl3,"v3":image1,"v4":image2,"v5":image3]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": Namelbl]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": Namelbl2]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": Namelbl3]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": image1]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": image2]))
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[v0]|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": image3]))
}
的问题是这样的工作只是罚款3个标签&一个图像不显示功能其他两个图像
*确切*问题是什么? “不显示”那些其他两个图像有点模糊。例如,你有没有设置一个断点并确定'image2'和'image3'不是零?您是否收到任何控制台反馈? – dfd
是的,我已经做到了image2&image3不是零。 –
这些元素的宽度是多少?似乎没有设置。 – Larme