我在这里就改变字体颜色的主题回顾了几个问题,我认为没有办法做到这一点,但我会再试一次。
我从xcode中的MasterDetail模板的新副本开始。要加载到主视图的数组定义为NSMutableArray * _objects;
我将通常将日期/时间插入到行中的语句替换为带有语句的句子,“帮助我将其显示为红色,如下所示:
//[_objects insertObject:[NSDate date] atIndex:0]; // removed this line and replaced with next two.
NSString *loadme = [[NSString alloc] initWithFormat:@"Help me display this in red"];
[_objects insertObject:loadme atIndex:0];
所以,问题是,如何用红色文本更改主视图中此行的显示?感谢您的时间和专业知识。
因为我认为上述问题的答案是无法做到的。你能告诉我如何在文本前面的行上放置图像。那将是一个更好的解决方案。我怀疑它与UITableViewCell有关,但我没有这方面的经验。
答案 0 :(得分:0)
有几种方法可以使这项工作成功。一,根据@CarlVeazey的评论,使用NSAttributedString
(如this),以便您可以将文本和颜色存储在一起。
另一种选择是使用另一个数组添加颜色(UIColor
个实例),然后在准备单元格时,可以设置两个标签text
和textColor
阵列。