这与编程无关,但我很困惑,也是初学者,所以在这里问。我正在实现如下所示的屏幕。很明显,这表明可以使用带有header(Invoice|Date|Vale|Action) 和footer(Total) 的UITableView来实现。请忽略导航栏。由于页眉和页脚只是提供信息,没有用户交互,我想使用 UILabel 作为页眉和页脚的替代品。我所做的是在 ViewController 中附加标签,并在该标签之间添加了一个 UITableview 。它在模拟器上工作正常,没有设备来测试它。
1)这是正确的方法吗?
2)如果正确,它会在设备上显示一些奇怪的行为吗?
3)这种方法适合autolayout 吗?
Best Answer-推荐答案 strong>
您正在以正确的方式进行操作,但是如果您使用 UITableViewCell 作为标题标签,那么您可以更轻松地做到这一点。它就像您的 UITableViewCell 的标签和标题的宽度相同,因此对于 indexPath.row == 0 您可以设置标签颜色和标签标题,对于剩余的索引,您可以如图所示做你的工作。
对于页脚使用标签是个好方法。
编辑:如果标题标签是静态的,则将它们放在表格标题内容 View 中,这样它们就不会与其他单元格一起滚动。
关于ios - TableView 中页眉和页脚的选项,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/34409728/
|