0
UITextView
如何縮放(按UIPinchGestureRecognizer
)而不會丟失文本清晰度?縮放UITextView並保持文本清晰度
這是模糊UITextView
當按比例增加:
這是所希望的效果(上Snapchat創建)。
這裏是我的代碼:
func scale(_ sender:UIPinchGestureRecognizer) {
sender.view?.transform = (sender.view?.transform.scaledBy(x: sender.scale, y: sender.scale))!
sender.scale = 1
}
感謝潛行爲取回如此迅速。根據比例改變UIFont大小的最佳方式是什麼? –
@PeterTao您應該首先在** gesture.state結束時才更改字體**,以避免出現性能問題。其次,我從來沒有這樣做過,但基本上你應該計算textView.bounds.size.height(如果它是單行文本),併爲字體或其他東西設置當量大小。最好的方法是,如果你只是試圖看看什麼尺寸的作品,並在視覺上很銳利而不會像素化。 – 2017-02-25 03:27:06
@PeterTao我已經更新了答案。 – 2017-02-25 03:32:37