UITextView上的CGAffineTransformMakeScale

时间:2012-02-16 12:09:16

标签: iphone ios uitextview cgaffinetransform

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

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

有什么想法吗?非常感谢提前。

2 个答案:

答案 0 :(得分:1)

您可以尝试在点击后使字体变大后重置文本吗?

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

textView.text = placeholderText;

答案 1 :(得分:1)

这总是会发生的。如果您使用变换进行缩放,它将始终变得模糊,因为整个textview都会缩放,包括所有内容。

防止这种情况的唯一方法是不使用变换比例,只是简化文本视图框架!