我知道如何制作一个自定义自定义大小的单元格。但由于某种原因,我在尝试制作默认的多线时遇到了挑战。如何制作自定义基本UITableViewCell?
我目前想要的是一个只有一个标签的单元格。因此,默认的内置样式“Basic”似乎是最简单的解决方案。但它只显示2行文字。
我目前的设置:一个静态的UITableView
和一个UITableViewController
包含出口到一些需要配置的单元格。
事情我想:行
- 定数0
- 一套表视图的行高
UITableViewAutomaticDimension
- 覆盖
heightForRowAtIndexPath
所以它总是返回UITableViewAutomaticDimension
- 呼叫
sizeToFit
,setNeedsLayout
,layoutIfNeeded
在单元和/或内容视图和/或文本标签上 - set cust OM单元格高度为0分镜
- 增加垂直和水平的内容拥抱优先事项标签
编辑:
我想我是不是有什么问题究竟出真正清楚。我没有使用自定义单元格。我试图脱离基本的一个。
这意味着你可以不加任何约束它的标签。当然,你可以编程,但因为一切都是内部管理的Apple内置样式,可能会导致冲突。
其他细节:
在这一点上(正如我上面提到的),我有一个网点一个UITableViewController特定的细胞:@IBOutlet weak var descriptionCell: UITableViewCell!
override func viewDidLoad() {
super.viewDidLoad()
tableView.rowHeight = UITableViewAutomaticDimension
}
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
难道真的可能吗?由于我已经花费了太多的时间试图避免制作自定义单元格,所以我终于可以做到了。无论如何,任何解决方案是受欢迎
堆栈溢出不是教程的正确位置。我建议你编辑你的问题,以显示你的tableview控制器代码,一个带有约束的单元格的图像,并列出问题是什么以及什么不工作。现在你的问题太广泛了。 –
按照下面的步骤: - http://www.programmingcrew.in/2015/09/uitable-view-cell-dynamic-height-ios7.html – pkc456
@RoboticCat好吧,我编辑了原来的帖子,但仍然没有太多的代码参与其中。我以为我可以逃脱一个基本的细胞,但事实证明我不能。 – David