CGAffineTransformMakeScale для UITextView - PullRequest
       20

CGAffineTransformMakeScale для UITextView

0 голосов
/ 16 февраля 2012

У меня есть экземпляр UITextView.Это на самом деле коробка, и когда пользователь нажимает на нее, я хочу сделать ее больше.Поэтому я реализовал CGAffineTransformMakeScale в событии касания.

Проблема в том, что текст внутри UITextView становится размытым и размытым.Я установил contentMode = UIViewContentModeRedraw, но это не повлияло.

Есть идеи?Большое спасибо заранее.

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Это всегда будет происходить.Если вы масштабируете его таким образом, используя преобразование, оно всегда будет размытым, потому что масштабируется все текстовое представление, включая все содержимое.

Единственный способ предотвратить это - не использовать масштаб преобразования, а просто увеличить рамку текстового обзора!

1 голос
/ 16 февраля 2012

Можете ли вы попробовать сбросить текст после увеличения шрифта на кране?

скажем

NSString *placeholderText = textView.text;
textView.font = // bigger font proportional to scaling

textView.text = placeholderText;
...