Эй, я делаю приложение, которое требует, чтобы определенная часть текста текстового представления была подчеркнута. есть ли простой способ сделать это, например, сделать его полужирным и курсивом, или я должен сделать и импортировать собственный шрифт? Спасибо за помощь в продвижении!
Сделать текст подчеркнутым в xcode
Ответы (2)
Это то, что я сделал. Это работает как масло.
1) Добавьте CoreText.framework
в свои фреймворки.
2) импортировать <CoreText/CoreText.h>
в класс, где вам нужна подчеркнутая метка.
3) Напишите следующий код.
NSMutableAttributedString *attString = [[NSMutableAttributedString alloc] initWithString:@"My Messages"];
[attString addAttribute:(NSString*)kCTUnderlineStyleAttributeName
value:[NSNumber numberWithInt:kCTUnderlineStyleSingle]
range:(NSRange){0,[attString length]}];
self.myMsgLBL.attributedText = attString;
self.myMsgLBL.textColor = [UIColor whiteColor];
person
Sana
schedule
28.10.2013
Начиная с iOS 6.0 UILabel
, UITextField
и UITextView
поддерживает отображение строки с атрибутами с помощью свойства attributeText.
Использование:
NSMutableAttributedString *aStr = [[NSMutableAttributedString alloc] initWithString:@"text"];
[aStr addAttribute:NSUnderlineStyleAttributeName value:NSUnderlineStyleSingle range:NSMakeRange(0,2)];
label.attributedText = aStr;
person
DrummerB
schedule
14.09.2012
что-то не получается; вот мой код, вы видите что-нибудь, что выделяется как ошибочное? NSMutableAttributedString *aStr = [[NSMutableAttributedString alloc] initWithString:BookTitle.text]; [значение aStr addAttribute: NSUnderlineStyleAttributeName: диапазон NSUnderlineStyleSingle: NSMakeRange (0,2)]; BookTitle.attributedText = aStr;
- person Lucas Bullen; 25.09.2012
где BookTitle — текстовое поле
- person Lucas Bullen; 25.09.2012