У меня есть NSAttributedString, к которому я добавляю NSTextAttachment. Размер изображения 50 на 50 часов, но я бы хотел, чтобы оно уменьшилось, чтобы отразить высоту строки приписываемой строки. Я думал, что это будет сделано автоматически, но я думаю, что нет. Я просмотрел ссылку на класс UImage, но это изображение, похоже, не установлено в UIImageView, поэтому нет доступа к свойству фрейма. Вот скриншот того, что у меня сейчас есть:
В идеальном мире я также хотел бы реализовать способ увеличения изображения на основе пользовательского ввода (например, увеличения размера шрифта). Есть идеи, как этого добиться?
Спасибо
редактировать 1
вот как я его создаю:
NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
textAttachment.image = [UIImage imageNamed:@"note-small.png"];
NSLog(@"here is the scale: %f", textAttachment.image.scale);
NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];
[headerAS replaceCharactersInRange:NSMakeRange([headerAS length], 0) withString:@" "];
[headerAS replaceCharactersInRange:NSMakeRange([headerAS length], 0) withAttributedString:attrStringWithImage];