【发布时间】:2018-12-02 02:22:25
【问题描述】:
我编写此代码以允许用户捏住文本以放大或缩小。 是否可以放置一个 minRange 和一个 maxRange?我该怎么做。 另一个问题:双击后是否可以返回默认缩放?非常感谢。
override func viewDidLoad() {
super.viewDidLoad()
configureView()
pinchGesture = UIPinchGestureRecognizer(target: self, action:#selector(pinchText(sender:)))
tv_testoCanzone.addGestureRecognizer(pinchGesture)
let range = NSMakeRange(tv_testoCanzone.text.count - 1, 0)
tv_testoCanzone.scrollRangeToVisible(range)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@objc func pinchText(sender: UIPinchGestureRecognizer) {
var pointSize = tv_testoCanzone.font?.pointSize
pointSize = ((sender.velocity > 0) ? 1 : -1) * 1 + pointSize!;
tv_testoCanzone.font = UIFont( name: "arial", size: (pointSize)!)
}
【问题讨论】: