Iphone 字体颜色怀疑

Iphone 字体颜色怀疑,iphone,ios,nsstring,uicolor,core-text,Iphone,Ios,Nsstring,Uicolor,Core Text,我有这样的代码来在我的视图中设置DBsqlitetext。我只是使用核心文本在视图中绘制文本 NSMutableString*组合=[NSMutableString] for(NSUInteger idx = 0; idx < [delegatee.allSelectedVerseEnglish count]; idx++) { [combined appendFormat:@" %d %@", idx + 1, [delegatee.allSelecte

我有这样的代码来在我的视图中设置DBsqlitetext。我只是使用核心文本在视图中绘制文本

NSMutableString*组合=[NSMutableString]

for(NSUInteger idx = 0; idx < [delegatee.allSelectedVerseEnglish count]; idx++) {
    [combined appendFormat:@"  %d %@", 
     idx + 1, 
     [delegatee.allSelectedVerseEnglish objectAtIndex:idx]];
}

self.multiPageView.text =combined;
delegatee.AllSelectedVerseenEnglish这是数组…在文本的每句话之间我放上数字,像这样1 haii这是nipin 2 haii这是堆栈溢出3等等..像那样..我可以更改所有文本的文本颜色,包括数字..但我需要将红色放在数字上.如何更改文本中数字的颜色上面的代码。可能吗?。
提前感谢。

您需要使用NSMutableAttributedString并使用设置NSForegroundColorAttributeName值。

谢谢您的回答……您能解释一下吗……我不知道怎么做?@stackiphone这很复杂,但这个问题的答案可能会让您领先一步:我明白了;您需要使用[NSString stringWithFormat:@%d,intValue]将整数格式化为NSString,将其放入NSAttributedString,并将其附加到正在生成的更大的NSMutableAttributedString中。正如我所说。。。非常复杂。我输入了这段代码,,但我得到了一个警告,NSMutableattributestring可能不会响应settextcolor。。。NSAttributedString*str=[NSString stringWithFormat:@%d,idx];[str setTextColor:[UIColor redColor]]@按照链接到示例;您不使用SetFontColor,而是创建一个属性/值对的NSDictionary,用于定义颜色、字体和其他内容。