【问题标题】:CGAffineTransformMakeScale on UITextViewUITextView 上的 CGAffineTransformMakeScale
【发布时间】:2012-02-16 12:09:16
【问题描述】:
我有一个 UITextView 的实例。它实际上是一个盒子,当用户点击它时,我想让它变大。所以我在点击事件中实现了 CGAffineTransformMakeScale。
问题是,UITextView 中的文本变得模糊不清。我设置了contentMode = UIViewContentModeRedraw,但没有影响。
有什么想法吗?非常感谢。
【问题讨论】:
标签:
iphone
ios
uitextview
cgaffinetransform
【解决方案1】:
这总是会发生的。如果你使用变换像那样缩放它,它总是会变得模糊,因为整个文本视图都被缩放了,包括所有内容。
防止这种情况的唯一方法是不使用变换比例,而只是让 textview 框架更大!
【解决方案2】:
你可以在点击放大字体后尝试重置文本吗?
说
NSString *placeholderText = textView.text;
textView.font = // bigger font proportional to scaling
textView.text = placeholderText;