【发布时间】:2013-04-17 17:29:51
【问题描述】:
我有一个 UITableView,当它处于编辑模式时,所选单元格的背景突出显示,但我分配给单元格标签的突出显示颜色没有在编辑模式下应用,尽管它在选择时工作正常普通模式。
UILabel *desc = [[[UILabel alloc]initWithFrame:CGRectMake(self.textXStart, descYStart, self.descWidth, descHeight)]autorelease];
desc.lineBreakMode = self.descLineBreakMode;
desc.font = font;
desc.textAlignment = NSTextAlignmentLeft;
desc.numberOfLines = self.descLinesNumber;
desc.text = descText;
desc.highlightedTextColor = [UIColor whiteColor];
然后我将它添加到单元格内容视图中
在普通情况下,突出显示的颜色会显示,但是当我单击编辑按钮并选择一个单元格时,标签文本没有突出显示的颜色。
你认为这个问题的原因是什么。
【问题讨论】:
-
可以多发一些周边的代码吗?我只是尝试将该代码粘贴到一个项目中(删除位以设置字体、对齐方式、行数),它似乎可以 100% 正常工作。我的表格设置为允许在编辑期间进行单选。尝试构建一个仅具有最小行为的新项目(具有单个表的单个视图,以及添加带有 hilightedTextColor 的标签的代码),看看您是否可以复制该行为。
标签: ios objective-c uitableview