【发布时间】:2016-11-27 19:08:06
【问题描述】:
我正在使用 TableView 并有一个 TableViewCell 这是我第一次成功创建一个。我通过 Json 获取数据并填充 TableView;我的问题是所有 TableView 单元格都具有相同的高度,并且由于我返回的数据大小不同,它会导致一些看起来很糟糕的表格单元格。例如,看看下面的图片,如果有更多数据(如下面的第一个单元格显示),我如何制作它以便 TableView 单元格扩展,或者如果它像下面的第二个单元格这样的数据较少,则表格视图单元格会收缩,因此没有太多的空白显示。
这就是 StoryBoard 的外观,有时可以包含大量数据的元素是如下所示的 Post 按钮标签。我基本上是在尝试做两件事:如果 Post-Data 很长,则展开 TableViewCell;如果 Post-data 很小,则使 TableViewCell 更小。
我可以访问所有元素
class HomePageTVC: UITableViewCell {
@IBOutlet weak var profile_id: UILabel!
@IBOutlet weak var comment: UIButton!
@IBOutlet weak var vote: UIButton!
@IBOutlet weak var time: UILabel!
@IBOutlet weak var post: UIButton!
@IBOutlet weak var fullname: UIButton!
@IBOutlet weak var location: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
profile_id.isHidden = true
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// post.isUserInteractionEnabled = true
// Configure the view for the selected state
}
}
【问题讨论】:
标签: ios swift uitableview uistoryboard