У меня есть UITextView, настроенный в раскадровке. Он установлен в определенном размере. Я хочу иметь возможность изменять размер шрифта в зависимости от количества текста. Текстовое представление не может быть отредактировано пользователем и оно должно обновляться только один раз. есть идеи как это сделать?Изменить размер шрифта в соответствии с UITextView
3
A
ответ
7
Только UITextField
(однострочный вход) имеет adjustsFontSizeToFitWidth
и minimumFontSize
. С UITextView
вам придется запрограммировать это самостоятельно.
static const CGFloat MAX_FONT_SIZE = 16.0;
static const CGFloat MIN_FONT_SIZE = 4.0;
@interface MyViewController()
// I haven't dealt with Storyboard/Interface builder in years,
// so this is my guess on how you link the GUI to code
@property(nonatomic, strong) IBOutlet UITextView* textView;
- (void)textDidChange:(UITextView*)textView;
@end
@implementation MyViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self.textView addTarget:self action:@selector(textDidChange:) forControlEvents:UIControlEventEditingChanged];
self.textView.font = [UIFont systemFontOfSize:MAX_FONT_SIZE];
}
- (void)textDidChange:(UITextView*)textView
{
// You need to adjust this sizing algorithm to your needs.
// The following is oversimplistic.
self.textView.font = [UIFont systemFontOfSize:MAX(
MAX_FONT_SIZE - textView.text.length,
MIN_FONT_SIZE
)];
}
@end
Смежные вопросы
- 1. Изменить размер шрифта в UITextView
- 2. UITextview изменить размер в соответствии с содержанием
- 3. Как изменить размер UITextView в соответствии с?
- 4. Динамический UITextView размер шрифта
- 5. UITextView Размер шрифта
- 6. Изменить размер шрифта без изменения UITextView attribitedText
- 7. UiTextView изменить размер шрифта не работает
- 8. Изменить размер шрифта, чтобы заполнить UITextView?
- 9. Изменить размер UITextView в соответствии с текстом в UITableViewCell
- 10. Изменить размер UItextview в соответствии с его содержимым в iOS7
- 11. Как изменить размер шрифта текста в UITextView динамически в iPhone
- 12. Изменить размер шрифта в соответствии с шириной и высотой статического UITextView в swift
- 13. Как изменить размер UITableViewCell в соответствии с размером подтипа UITextView?
- 14. Изменить размер шрифта в соответствии с настройками в iphone
- 15. Как установить размер шрифта UITextView?
- 16. UITextView размер шрифта не обновлен
- 17. Изменить размер шрифта шрифта
- 18. Изменить размер шрифта в соответствии с разрешением монитора
- 19. Как изменить размер шрифта в соответствии с расстоянием прокрутки
- 20. Как изменить размер шрифта JButton в соответствии с его размером?
- 21. Как изменить размер текста (шрифта) в соответствии с UISegment UISegmentedControl?
- 22. HTML Изменить размер шрифта в соответствии с разрешением экрана
- 23. Размер шрифта Размер UITextView на UIView
- 24. Размер шрифта автоматически настраивается в соответствии с
- 25. Динамический размер шрифта в соответствии с устройством
- 26. Изменить размер шрифта с помощью UISlider
- 27. Невозможно изменить размер UITextView
- 28. Невозможно изменить размер UITextView
- 29. LibGDX изменить размер шрифта шрифта
- 30. Размер шрифта в UITextView немного невелик