Как удалить границы UITableView?

Я создал подкласс элемента управления UITableView, и стиль сгруппирован, но разделители ячеек мне не нужны. Я попытался установить для своего представления таблицы separatorStyle значение none, но это не сработало. Может кто-нибудь мне помочь?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
62
0
60 072
6

Ответы 6

Как насчет setSeparatorColor цвета фона вашей ячейки?

Я пробовал это, но нет свойства seperatorColor. Я также создал подклассы ячейки, поэтому в инициализации ячейки я сделал следующее: self.separatorStyle = UITableViewCellSeparatorStyleNone; но это дает ошибку времени компиляции :(

Chris Jester-Young 13.11.2008 12:54

Я думаю, вы это неправильно написали. Это separatorColor.

leonho 13.11.2008 13:42

Я использовал правильное написание, но эти свойства доступны только для табличного представления. Я хочу установить peoperty для объекта UiTableViewCell. Как они упоминали в справке, необходимо установить свойства разделителя ячеек. Я не знаю, у ячейки и стола есть 2 набора. :(

Jay Mooney 14.11.2008 08:25

Использовать это

tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

Это не работает для любого tableView, использующего группированный стиль (для каждого вопроса).

Steven Fisher 26.05.2011 03:17

Я обнаружил, что для сгруппированного представления таблицы этот параметр separatorStyle может удалить раздражающую белую границу в нижней части группы, когда также используется separatorColor clearColor (в iOS 5; не было проблемы в <5)

ransomweaver 08.10.2011 17:54

Это помогло мне:

[dayTableView setSeparatorColor:[UIColor whiteColor]]; //or your background color

Акшай, у меня это не работает. Для меня цвет разделителя групповой таблицы всегда отображается по умолчанию коричневым, независимо от того, какой цвет я установил, но он отлично работает для простой таблицы! Вы хоть представляете, что может быть не так?

applefreak 22.08.2011 17:47

В представлении сгруппированной таблицы установка separatorStyle ничего не делает. Если вы хотите скрыть это, просто сделайте следующее:

tableView.separatorColor = [UIColor clearColor];

круто, так что, может быть, я смогу анимировать небольшой эффект цвета радуги снизу вверх до удовольствие пользователя;)

JeroenEijkhof 26.05.2011 07:03

+1, работает как шарм. Свойство @seperatorStyle не работает при просмотре групповой таблицы.

HelmiB 09.06.2011 10:02

Привет, Сэм, я попытался установить цвет группового стола, но это ничего не дало мне! Я имею в виду [groupedTableView setSeparatorColor: [UIColor whiteColor]]; Оператор не устанавливает белый цвет разделителя. Цвет разделителя всегда отображается как светло-коричневый цвет по умолчанию, но он отлично подходит для простой таблицы! Вы можете мне помочь, что может быть не так?

applefreak 22.08.2011 17:46

Я только что заметил, что цвет разделителя появляется, когда я выбираю ячейку, но в остальном он коричневый!

applefreak 23.08.2011 14:36

Это отлично работает с обычным табличным представлением, но не работает с сгруппированными. Жук?

TigerCoding 21.02.2012 18:12

Чтобы удалить границу табличного представления, напишите эту строку:

self.myTableView.separatorColor = [UIColor clearColor];

Если вы хотите удалить как границу табличного представления, так и границу между ячейками, вам нужно написать обе строки:

self.myTableView.separatorColor = [UIColor clearColor];
self.myTableView.separatorStyle = UITableViewCellSeparatorStyleNone;

быстрое 4 использования

myTableView.separatorStyle = UITableViewCellSeparatorStyle.none

Другие вопросы по теме