相关疑难解决方法(0)

你如何使用NSAttributedString?

多种颜色NSStringNSMutableStrings不可能.所以我听说过一些关于iPad SDK 3.2(或3.2左右)NSAttributedString引入的内容,并且可以在iPhone SDK 4.0 beta版iPhone上获得.

我想要一个有三种颜色的字符串.

我不使用3个单独的NSStrings的原因是因为三个NSAttributedString子串中的每个子串的长度经常变化,所以我更喜欢,不使用任何计算来重新定位3个单独的NSString对象.

如果可以使用NSAttributedString我如何进行以下操作 - (如果不能使用NSAttributed字符串,你会怎么做):

替代文字

编辑: 请记住,@"first",@"second"@"third"会在任何时间其他字符串替换.因此,使用硬编码的NSRange值将不起作用.

textcolor nsattributedstring ios4 ios

305
推荐指数
7
解决办法
23万
查看次数

如何用一些通用方法改变uilabel字符串部分的颜色?

任何人都可以告诉我如何用一些通用方法改变uilabel字符串部分的颜色?

让我解释 ..

我有标签

  "10/05/2008 4 years",
  "10/05/2011 2 years",
  "20/06/1933 - 07/07/1970 37 years",
  "10/05/1982 30 years",
  "10/05/2008 4 years",
  "10/05/2011 2 years",
  "20/06/1933 - 07/07/1970 37 years"
Run Code Online (Sandbox Code Playgroud)

现在我想要的是制作年份和它的价值,例如(4年)不同的颜色和日期用不同的字体的不同颜色.

NSMutableAttributedString * string = [[NSMutableAttributedString alloc]initWithString:peopleDate.text];
    [string addAttribute:NSForegroundColorAttributeName value:GraycolorForText range:NSMakeRange(10, 5)];
    [peopleDate setAttributedText:string];
Run Code Online (Sandbox Code Playgroud)

这只会改变特定范围内的颜色而且不是通用的.所以任何人都可以给我任何解决方案吗?

iphone objective-c nsattributedstring uilabel ios

5
推荐指数
0
解决办法
8378
查看次数