静态单元格与UITableView重叠

Sha*_*han 1 uitableview ios swift

我有一个带静态单元格的UITableViewController.当我有一个单元格的多行时,它们相互重叠.自动布局无法解决问题.以下是故事板和模拟器的屏幕截图.我没有为UITableViewController创建的类的任何代码,所以这不应该是一个问题.

编辑:如果我用空单元格运行模拟器,它显示正常.

UILabels和UITextField的故事板

模拟器

没有UILabels和UITextField的模拟器

kko*_*yik 5

你应该设置行的高度heightForRowAtIndexPath.它不会从"界面"构建器获取行的高度,而是需要以编程方式设置它,否则它会设置默认值44.在iOS8中,还有另一个称为自调整单元格的功能.在UI项目之间创建约束后,当您向下/向上滚动时,它会动态地更改单元格的高度.见这个我刚写的教程.