有没有办法连接两个NSAttributedString?或者是NSAttributedString和NSString?我尝试了这样的东西:
NSAttributedString *attr = [NSString stringWithFormat:@"...%@", attributedString];
NSLog (@"%@", [attr string]);但这不是work...Any的建议吗?谢谢..。
发布于 2012-01-11 17:59:39
由于NSAttributedString包含与字符串无关的信息,因此不能简单地将其附加到NSString而不丢失信息。
要使用NSString更改NSAttributedString,您需要创建NSAttributedString的可变副本,并对生成的NSMutableAttributedString使用编辑方法。
发布于 2013-03-06 07:43:48
将一个(例如,您的attributedString)转换为NSMutableAttributedString,然后使用appendAttributedString附加另一个(例如,attributedString2):
NSMutableAttributedString *resultString = [attributedString mutableCopy];
[resultString appendAttributedString:attributedString2];连接的字符串为resultString格式。
发布于 2012-01-11 17:59:51
或者,您可以简单地使用-[NSMutableAttributedString insertAttributedString:atIndex:]
https://stackoverflow.com/questions/8817234
复制相似问题