我有一個NSMutableArray
由NSAttributedString
組成。將數組轉換爲NSAttributedString
我試圖將它轉換爲一個單獨的NSAttributedString
,將所有的NSAttributedString
與一個字符分開。
該方法類似於使用componentsJoinedByString:@","
方法將數組轉換爲NSString
,但不幸的是,該方法不存在NSAttributedString
。如何將數組轉換爲數組?謝謝。
我有一個NSMutableArray
由NSAttributedString
組成。將數組轉換爲NSAttributedString
我試圖將它轉換爲一個單獨的NSAttributedString
,將所有的NSAttributedString
與一個字符分開。
該方法類似於使用componentsJoinedByString:@","
方法將數組轉換爲NSString
,但不幸的是,該方法不存在NSAttributedString
。如何將數組轉換爲數組?謝謝。
創建一個可變屬性字符串和一個'spacer'字符串,迭代數組並將字符串從數組和間隔符附加到結果字符串(除非這是最後一次迭代,則不要添加間隔符)。
我最好的老路上:
NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] init];
NSAttributedString *jointElement = [[NSAttributedString alloc] initWithString:@","]
for (int i = 0; i < [yourArray count] -1; i ++)
{
[attrStr appendAttributedString:[yourArray objectAtIndex:i]];
[attrStr appendAttributedString:jointElement];
}
[attrStr appendAttributedString:[yourArray lastObject]];