我想在單個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