2016-03-17 3 views
1

Я пытаюсь установить атрибут строки шрифта до 18. Вот кодUIText Посмотреть приписывали строка не изменяется

NSString * ул = [NSString stringWithFormat:. @ "Мы заметили, вы были предварительно зарегистрированных здесь Can вы подтверждаете, что вы от% @? ", visitor.company_name];

NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:str]; 


NSRange range = [str.lowercaseString rangeOfString:visitor.company_name.lowercaseString]; 

[string addAttribute:NSForegroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, str.length)]; 
[string addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Helvetica-Bold" size:18.0] range:range]; 

self.textView.attributedText = string; 

Это только увеличивает размер названия компании. Размер строки не изменяется от исходного размера.

ответ

0

Эта линия спасла мою жизнь:

[string addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Helvetica" size:18.0] range:NSMakeRange(0, str.length)]; 
+0

Спасибо, что работает – Qamar

0

Проблема является линия, определяющая диапазон строк.

NSRange range = NSMakeRange(0,string.length); 
[string addAttribute:NSForegroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0,string.length)];