2012-07-02 4 views
0

Как изменить размер текста в моем UITextView так, чтобы он не отрезал текст? У меня есть UITextView, установленный на определенной высоте, и я хочу, чтобы текст в этом UITextView соответствовал этой высоте. В UITextField у вас есть adjustSizeToWidth, но не в UITextViewИзменение размера текста в UITextView

+0

Насколько я знаю, UITextView - это прокручиваемый вид, так почему вы хотите сжать свой текст на определенной высоте, когда сможете просто прокручивать текст? – robustus

+0

Я не хочу, чтобы он прокручивал – adit

+0

, тогда UITextView не то, что вы хотите ... – robustus

ответ

1
CGRect frame = textView.frame; 
frame.size.height = textView.contentSize.height; 
textView.frame = frame; 

Источник: https://stackoverflow.com/a/2487402/253008

EDIT:

Вы можете использовать

-(CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size 

проверить ширину текста в UITextView, а затем, когда он достигнет вашей установленной ширины, вы можете начать опускать размер шрифта

+0

Я хотел, чтобы высота была исправлена, а текст - для изменения размера шрифта. Не наоборот – adit

+0

см. Мое редактирование, которое может указывать на вас в правильном направлении. – shabbirv

+0

Это утомительно, так как мне придется попробовать шрифт один за другим – adit

Смежные вопросы