Скрыть разделительные линии сверху статического UITableviewCell с Swift - PullRequest
0 голосов
/ 29 мая 2019

У меня есть UITableView со статическими ячейками, который выглядит следующим образом: screenshot enter image description here

Но я хочу скрыть разделительные линии только в верхней ячейке, но оставить их в нижней части. Как скрыть только верхние разделительные линии

Я пробовал различные способы в willDisplay, и фон получился четким, как хотелось, но ничто не повлияло на разделительную линию.

Любая помощь будет потрясающей, спасибо!

override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {

    if indexPath.section == 0 {
        cell.backgroundColor = UIColor.clear
        cell.separatorInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 10000)
    }
}

****** ******* EDIT 1017 *

Я наткнулся на решение ... но я понятия не имею, почему оно работает.

Я закончил тем, что делал это, и по какой-то причине он скрывает это с противоположной стороны, хотя кажется, что это должно, по крайней мере, скрывать это от себя ... Так что, возможно, объяснение, почему это работает, если кто-то знает. Кажется, так как я делаю tableView.separatorColor, это должно повлиять на все, но это также не похоже на дело.

override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {

    if indexPath.section == 0 {
        cell.backgroundColor = UIColor.clear
        //tableView.separatorColor = UIColor.clear
    } else {
        tableView.separatorColor = UIColor.clear
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...