Я хотел бы поместить текст в UILabel
в круг (вместо прямого).
Я провел несколько экспериментов с NSLayoutManager
, NSTextContainer
и NSTextStorage
, но он не работает.
Предположим, что приведенный ниже пример приведет поток текста к меньшему прямоугольнику 40x40 (метка 120x120), но, похоже, не имеет никакого эффекта.
UIFont *font = [UIFont fontWithName:@"HelveticaNeue" size:12];
NSTextStorage *ts = [[NSTextStorage alloc] initWithString:multiline.title attributes:@{NSFontAttributeName:font}];
NSLayoutManager *lm = [[NSLayoutManager alloc] init];
NSTextContainer *tc = [[NSTextContainer alloc] initWithSize:CGSizeMake(40, 40)];
[lm addTextContainer:tc];
[ts addLayoutManager:lm];
self.label.attributedText = ts;
иды?