Я использую OHAttributedLabel под названием demoLbl для отображения текста с отформатированными областями. Эта метка размещена в Интерфейсном Разработчике и связана со свойством в моем ViewController. После установки атрибута attributetText для метки я хочу, чтобы весь текст отображался в метке.
Если я не изменяю размер метки, то текст обрезается в конце метки, поэтому остальная часть текста отсутствует.
Если я использую [demoLbl sizeToFit]; тогда высота надписи будет больше или меньше по высоте, чем у текста (около 10 точек, в зависимости от длины текста), что дает мне пустые области внизу моего обзора (после прокрутки) плюс ширина метки увеличивается на около 2 баллов.
Если я вычислю высоту исходного текста (NSString) перед тем, как поместить его в NSAttributedString и добавить его в свойство attributeText метки, то вычисленная высота будет слишком мала для установки в качестве высоты метки.
Есть ли какой-нибудь хак или трюк, который я могу применить, чтобы высота метки регулировалась в соответствии с высотой NSAttributedString?
PS: Если быть более точным, я хотел добавить OHAttributedLabel в качестве тега, но он мне пока не разрешен.