Ios 如何布局我自己的UITableViewCell
我将uitableview与我自己的uitableviewcell一起使用。我希望在运行时以编程方式完成所有工作,而不使用layoutmanager 我目前的问题是,我的手机没有显示在uitableview中。我理解,因为我没有定义单元格中元素的大小布局。这就是我不知道该怎么做的 我使用的UITableViewCell如下所示:Ios 如何布局我自己的UITableViewCell,ios,uitableview,swift,Ios,Uitableview,Swift,我将uitableview与我自己的uitableviewcell一起使用。我希望在运行时以编程方式完成所有工作,而不使用layoutmanager 我目前的问题是,我的手机没有显示在uitableview中。我理解,因为我没有定义单元格中元素的大小布局。这就是我不知道该怎么做的 我使用的UITableViewCell如下所示: import UIKit class CellResult: UITableViewCell { var cellImage: UIImageView
import UIKit
class CellResult: UITableViewCell {
var cellImage: UIImageView
var cellTitle: UILabel
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init(style: UITableViewCellStyle, reuseIdentifier: String!) {
cellImage = UIImageView();
cellTitle = UILabel();
super.init(style: style, reuseIdentifier: reuseIdentifier)
}
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
我缺少view.addsubviewcellImage之类的内容。如何以编程方式显示“我的单元格”中的元素?您需要将UIImageView和UILabel作为子视图添加到代码中某个单元格的ContentView中,最好在初始化子视图时:
contentView.addSubview(cellImage)
contentView.addSubview(cellTitle)
您还必须为这些视图设置约束或框架。如果不想定义自动布局约束,只需将图像/标题视图作为子视图添加到单元格内容视图中,并在布局子视图中进行布局即可。