Как изменить цвет текста в видимой ячейке таблицы в ios swift - PullRequest
0 голосов
/ 14 июня 2019

Вкл. Нажав кнопку пера, я могу изменить цвет темы, как вы можете видеть.

enter image description here enter image description here enter image description here

Теперь я хочу изменить текст внутри видимых ячеек, чтобы он выглядел как остальной цвет вещей. Как я могу изменить цвет текста видимой ячейки.

Ответы [ 3 ]

1 голос
/ 14 июня 2019

Используйте следующий метод делегата, когда ваша ячейка станет видимой на экране.

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath)
{        
     // call visible on the screen.       
}
0 голосов
/ 14 июня 2019

Создайте ViewController, подобный этому

class ViewController: UIViewController {

    var color: UIColor = UIColor.red

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = self.tableView.dequeueReusableCell(withIdentifier: "Identifier") as! CustomCell

        cell.labelToChange.textColor = color

        return cell
    }
}

При щелчке пером измените color на другой цвет и вызовите tableView.reloadData()

0 голосов
/ 14 июня 2019

Вы можете использовать delegate методы UITableviewCell

Вызывается, когда ячейки стали отображаться пользователю.

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
     //Set highlighted color here
}

Вызывается, когда ячейки стали исчезать для пользователя.

func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    //Set normal color here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...