Я хочу изменить размер шрифта UITextView
в соответствии с длиной текста. Поэтому, если длина текста очень велика, чем ячейка таблицы, размер шрифта должен уменьшаться. Я могу использовать UILabel's
setAdjustsFontSizeToFitWidth, который будет работать нормально, но чтобы сохранить код проекта с минимальными изменениями, я не хочу менять его на UILabel
. Заранее спасибо.Изменение размера шрифта `UITextView` то же, что и` UILabel`s setAdjustsFontSizeToFitWidth
1
A
ответ
0
Для того, чтобы динамически проклейки UITextView внутри UITableViewCell,
- Добавить UITextView в UITableViewCell и добавить ограничение к сторонам
- Набор scrollEnabled свойство UITextView, чтобы NO.
Используйте AutoDimension свойство -
tableView.estimatedRowHeight = 150;
tableView.rowHeight = UITableViewAutomaticDimension;
Если UITextView не редактируется это все, что нужно сделать.
Если вы позволяя пользователям редактировать UITextView, вам также необходимо: Реализуйте метод textViewDidChange протокола UITextViewDelegate , как показано ниже -
-(void)textViewDidChange:(UITextView *)textView;
{
[tableView beginUpdates];
[tableView endUpdates];
}
Я не хочу, чтобы изменить размер 'UITextView' , Я хочу изменить размер шрифта 'UITextView'. Я не знаю, сделает ли то, что вы предложили, в соответствии с моей потребностью, но плохой попыткой. –