UITextView
如何缩放UIPinchGestureRecognizer
而不会丢失文字清晰度?
放大时,这是模糊的UITextView
:
这是期望的效果(在Snapchat上创建)。
这是我的代码:
func scale(_ sender:UIPinchGestureRecognizer) {
sender.view?.transform = (sender.view?.transform.scaledBy(x: sender.scale, y: sender.scale))!
sender.scale = 1
}
答案 0 :(得分:1)
在扩展UIFont
时,您需要更改size
UITextView
。
否则您的text
会变得模糊,因为您正在将UITextView
的实际框架与text
一起扩展,但当前UIFont
仍然很小size
1}}所以你会看到它像素化和模糊。
编辑: 计算字体大小: