如何在不损失文本清晰度的情况下缩放 UITextView
(通过 UIPinchGestureRecognizer
)?
这是放大后的模糊 UITextView
:
这是期望的效果(在 Snapchat 上创建)。
这是我的代码:
func scale(_ sender:UIPinchGestureRecognizer) {
sender.view?.transform = (sender.view?.transform.scaledBy(x: sender.scale, y: sender.scale))!
sender.scale = 1
}
最佳答案
当您放大UITextView
时,您需要更改UIFont
大小
。
否则你的 text
会变得模糊,因为你正在放大 UITextView
的实际框架和 text
但当前的 UIFont
仍然是一个很小的尺寸
,因此您会看到它像素化且模糊。
编辑: 计算字体大小:
关于ios - 缩放 UITextView 并保持文本清晰度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42451510/