2015-02-03 2 views
0

Привет Я пытаюсь отступать все, кроме первых строк в списке маркеров. делать thins Я использую атрибутированную строку с NSParagraphStyle. Однако он не меняет ярлык вообще. Любая помощь?NSAttributedString не меняется UILabel

NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; 
style.HeadIndent = 50; 

NSDictionary *styles=[NSDictionary dictionaryWithObject:style forKey:NSParagraphStyleAttributeName] ; 
NSAttributedString* attributedText= [[ NSAttributedString alloc]initWithString:tipsString attributes:styles]; 
[coachingTips setAttributedText:attributedText]; 

Консолидация - это UILabel.

Спасибо,

Джош

+0

Что такое coachingTips? Что такое tipsString? –

+0

Не видите каких-либо очевидных проблем с вашим кодом, кроме свойства основного капитала, может быть проблема с настройкой вашей метки - пытались ли вы изменить другие атрибуты? Например. Цвет переднего плана красным - что-то легко заметить, попробуйте изменить обычный текст, не отнесенный, чтобы увидеть, влияет ли это на метку. –

+0

Вы в mainthread? Так как ваш код выглядит нормально. – Larme

ответ

-2

Вы должны получить строковое значение из приписанной строки. Попробуйте следующее.

NSDictionary *styles=[NSDictionary dictionaryWithObject:style forKey:NSParagraphStyleAttributeName] ; 
NSAttributedString* attributedText= [[ NSAttributedString alloc]initWithString:tipsString attributes:styles]; 
[coachingTips setAttributedText:[attributedText string]; 
Смежные вопросы