缩放UITextView并保持文本清晰度

时间:2017-02-25 03:03:38

标签: ios iphone swift swift3

UITextView如何缩放UIPinchGestureRecognizer而不会丢失文字清晰度?

放大时,这是模糊的UITextView

enter image description here

这是期望的效果(在Snapchat上创建)。

enter image description here

这是我的代码:

func scale(_ sender:UIPinchGestureRecognizer) {
    sender.view?.transform = (sender.view?.transform.scaledBy(x: sender.scale, y: sender.scale))!
    sender.scale = 1
}

1 个答案:

答案 0 :(得分:1)

在扩展UIFont时,您需要更改size UITextView

否则您的text会变得模糊,因为您正在将UITextView的实际框架与text一起扩展,但当前UIFont仍然很小size 1}}所以你会看到它像素化和模糊。

编辑: 计算字体大小:

Resize font size to fill UITextView?