У меня есть UITableView со статическими ячейками, который выглядит следующим образом:
Но я хочу скрыть разделительные линии только в верхней ячейке, но оставить их в нижней части. Как скрыть только верхние разделительные линии
Я пробовал различные способы в 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
}
}