我確定這種方法不被支持,但它確實有效。關閉xcode,在文本編輯器(如vi)中打開.xib或.storyboard文件。找到您的表的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,並且您的單元格顏色已更新。
注意:對於顏色代碼,255分之243= 0.95294117647059(綠色),255分之175= 0.68627450980392(紅色)等
的UITableViewCell沒有backgroundColor屬性....莫非是你的問題? – 2010-03-04 23:02:41
@Chip它呢,'backgroundColor'是從'UIView'繼承的 – 2010-03-04 23:25:24
當然可以。抱歉。這是一個自定義的子類還是一個預定義的樣式? – 2010-03-05 13:30:09