在iOS中添加到nsattributedstrings的链接的绑定错误

时间:2015-10-21 20:40:31

标签: ios objective-c nsmutableattributedstring

我在iOS中使用目标C进行了以下代码设置,但是链接部分addint仅适用于从30或更低的范围开始的范围。 short_content的长度应始终至少为100个字。

NSString *short_content = [self getFirstNWords:100 :content];
NSString *link = @" \nClick here to read more   ";
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[short_content stringByAppendingString:link]];

[str addAttribute: NSLinkAttributeName value:@"http://mytest.com/" range:NSMakeRange(str.length - 100, short_content.length)];

1 个答案:

答案 0 :(得分:1)

如果要设置字符串“link”部分的范围,则需要:

[str addAttribute: NSLinkAttributeName value:@"http://mytest.com/" range:NSMakeRange(str.length - link.length, link.length)];