UITableView标题显示其背后的内容

时间:2013-02-28 18:28:06

标签: ios uitableview

我有一个带有标题的UITableView在纹理背景上。我希望标题贴在顶部,他们这样做,但我不希望细胞在它们经过时显示在它后面。这是一个例子:

UITableView image

新内容是标题。您可以在滚动时看到它下面的数据行。我无法设置标题的背景,因为它必须从它后面的窗口显示纹理。如何在标题下方显示行?

3 个答案:

答案 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)
        }
    }