我有一个带有标题的UITableView在纹理背景上。我希望标题贴在顶部,他们这样做,但我不希望细胞在它们经过时显示在它后面。这是一个例子:
新内容是标题。您可以在滚动时看到它下面的数据行。我无法设置标题的背景,因为它必须从它后面的窗口显示纹理。如何在标题下方显示行?
答案 0 :(得分:1)
基本上,你不能 - 不要没有使标题不透明。单元格 标题后面的内容,因此如果您将标题透明,则单元格将在您后面看到。
答案 1 :(得分:0)
您可以使标题的背景图像与UITableCell具有相同的纹理。您还可以使下边框有阴影。细胞似乎会在桌面标题下滑动。
实施
(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
并返回UIImageView
背景的视图。你将不得不在photoshop中使用这个图像来获得你正在寻找的效果。
答案 2 :(得分:0)
对我有用。
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
// bring first cell to front
if indexPath.row == 0 {
tableView.bringSubviewToFront(cell)
}
}