Получить NSParagraphStyle от UILabel
Есть ли способ получить NSParagraphStyle
из UILabel
вместо создания нового экземпляра и настройки каждого атрибута?
1 ответ
Ты можешь использовать enumerateAttribute:inRange:options:usingBlock:
чтобы получить NSParagraphStyle
на attributedText
собственность вашего UILabel
объект:
NSAttributedString *attributedString = myLabel.attributedText;
[attributedString enumerateAttribute:NSParagraphStyleAttributeName
inRange:NSMakeRange(0, attributedString.length)
options:0
usingBlock:^(id value, NSRange range, BOOL *stop) {
NSParagraphStyle *paragraphStyle = value; // Do what you want with paragraph
}];
Код не тестируется (может не скомпилироваться из-за какой-то маленькой ошибки), но он должен дать вам представление об этом.