У меня есть строка ... Share Pictures
. Я хочу показать Share
разным цветом. Я использовал NSMutableAttributedString
, чтобы изменить цвет этой части строки. Но когда я я устанавливаю cell.textLabel.text
, используя следующую строку, это не работает. Любой другой способ сделать это?Как установить многоцветный текст в виде таблицы в ios
Таким образом, это не сработает.
NSMutableAttributedString *string3 = [[NSMutableAttributedString alloc]initWithString:@"Share pictures "];
[string3 addAttribute:NSForegroundColorAttributeName value:[UIColor orangeColor] range:NSMakeRange(0, 4)];
NSString *tempStr3 = @"with your friends.";
NSString *finalString3 = [NSString stringWithFormat:@"%@%@" , string3, tempStr3];
[menuTextArray addObject:finalString3];
И в режиме просмотра данных в формате datasource.
cell.textLabel.text = [menuTextArray objectAtIndex:indexPath.row];
Возможный дубликат: http://stackoverflow.com/questions/13579209/two-colors-for-uilabel-text – Mavericks