【发布时间】:2013-01-08 17:03:27
【问题描述】:
我正在尝试减小部分字符串的大小并使用以下代码。我的输出不正确。我只看到我的第一个字体属性用于整个字符串,而不是指定范围。
NSMutableAttributedString *attString=[[NSMutableAttributedString alloc] initWithString:title];
NSInteger _stringLength=[descriptionText length];
[attString addAttribute:NSFontAttributeName
value:[UIFont fontWithName:@"Gotham-Bold" size:20.0]
range:NSMakeRange(0, 10)];
[attString addAttribute:NSFontAttributeName
value:[UIFont fontWithName:@"Helvetica-Bold" size:12.0]
range:NSMakeRange(11, _stringLength-1)];
[self.description setAttributedText:attString];
【问题讨论】:
-
您使用
title初始化字符串但使用descriptionText的长度是否有任何具体原因? -
它们可以互换,但我应该使用其中一个。我将descriptionText传递给方法,本地方法变量是title。
标签: ios string nsattributedstring