2012-02-16 55 views
0

我有一个UITextView的实例。它实际上是一个盒子,当用户点击它时,我想让它变大。所以我在tap事件中实现了CGAffineTransformMakeScale。CGAffineTransformMakeScale UITextView

问题是,UITextView中的文本变得模糊和模糊。我设置contentMode = UIViewContentModeRedraw,但没有影响它。

有什么想法?提前谢谢了。

回答

1

这总是会发生。如果你使用变换来缩放它,它将会变得模糊,因为整个文本视图都会缩放,包括所有内容。

防止这种情况的唯一方法是不使用变换比例,而只是简单地将textview框变大!

1

您可以尝试在水龙头上放大字体后重置文本吗?

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

textView.text = placeholderText;