Когда вы включите allowsMultipleSelectionDuringEditing
на UITableView
и затем войдите в режим редактирования на нем, каждая строка будет отображать светло-серый круг с левой стороны. После нажатия строки, круг будет заменен значком галочки, цвета оттенка, установленного в настоящее время в виде таблицы.Изменение цвета оттенка UITableView Множественные контрольные круги выбора
Я задаюсь вопросом, есть ли способ, чтобы переопределить оттенок цвета обоих этих значков и управлять ими вручную? Я обнаружил, что если вы установили cell.tintColor
, вы можете переопределить цвет оттенка значка при его проверке (но не по половому кругу), но я предпочел бы изменить цвет оттенка именно этого значка.
Я получаю чувство опускания, единственный способ сделать это - вручную взломать внутренние подзоны, но я надеюсь, что кто-то может найти способ, которым я пропустил.
Да, я упомянул, что пробовал это в вопросе. ;) Проблема в том, что изменит цвет оттенка всего. Включая другое тонированное содержимое в ячейке. – TiM
Моя вина. Тогда вам действительно нужен хакерство subview или добавьте эти флажки вручную и также выполните поток выбора вручную. Я просто попробовал то же самое, и когда вы включаете allowMultipleSelection, ячейка автоматически рисует круги, и я не нашел способа предотвратить это. Таким образом, вы не можете использовать собственный поток выбора tableview. – snod