Я уверен, что этот метод не поддерживается, но он действительно работает. Закройте xcode, откройте файл .xib или .storyboard в текстовом редакторе, таком как vi. Найдите XML для своей таблицы и измените цвет ячейки. Например, здесь находится исходная секция для ячейки белого стола по умолчанию:
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" indicatorStyle="black" dataMode="prototypes" style="plain" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="k63-au-YAF">
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<prototypes>
Найти и изменить цветную метку. Вот пример, который включает в себя цвета из оригинального поста:
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" indicatorStyle="black" dataMode="prototypes" style="plain" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="k63-au-YAF">
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="1.0" green="0.95294117647059" blue="0.68627450980392" alpha="0.5" colorSpace="calibratedRGB"/>
<prototypes>
Открыть Xcode снова и цвет ячейки был обновлен.
Примечание: Для цветовых кодов, 243/255 = +0,95294117647059 (зеленый), 175/255 = +0,68627450980392 (красный) и т.д.
UITableViewCell не имеет свойство BackgroundColor .... Может ли это быть ваша проблема ? –
@Chip Он делает, 'backgroundColor' наследуется от' UIView' –
Конечно. Сожалею. Является ли это обычным подклассом или заранее определенным стилем? –