title: iOS Swift, cannot get pinch gesture to work
body: <p>i have a test project that takes text from a file, adds it to a textview and displays it.
  i want to add some gestures but cannot seem to make it work...
  here is the relevant code:</p>
  
  <pre><code>class ViewController2: UIViewController, UIGestureRecognizerDelegate {
  
  @IBOutlet var textview1: UITextView!
  
  var pinchGesture = UIPinchGestureRecognizer()
  
  override func viewDidLoad() {
      super.viewDidLoad()
  
      self.textview1.userInteractionEnabled = true
      self.textview1.multipleTouchEnabled = true
  
      self.pinchGesture.delegate = self
      self.pinchGesture = UIPinchGestureRecognizer(target: self, action: #selector(ViewController2.pinchRecognized(_:)))
      self.view.addGestureRecognizer(self.pinchGesture)
  }
  
  
  @IBAction func pinchRecognized(pinch: UIPinchGestureRecognizer) {
      self.textview1.addGestureRecognizer(pinchGesture)
      self.textview1.transform = CGAffineTransformScale(self.textview1.transform, pinch.scale, pinch.scale)
      pinch.scale = 1.0
  }
  </code></pre>
  
  <p>any ideas? followed several tutorials but none seem to help. code is tested on actual iPhone...</p>
  
  <p>thanks a lot</p>
  
  <p>Edit for Solution:</p>
  
  <pre><code>@IBAction func pinchRecognized(pinch: UIPinchGestureRecognizer) {
      var pinchScale = pinchGesture.scale
      pinchScale = round(pinchScale * 1000) / 1000.0
      if (pinchScale &lt; 1) {
          self.textview1.font = UIFont(name: self.textview1.font!.fontName, size: self.textview1.font!.pointSize - pinchScale)
          pinchScale = pinchGesture.scale
      } else {
          self.textview1.font = UIFont(name: self.textview1.font!.fontName, size: self.textview1.font!.pointSize + pinchScale)
          pinchScale = pinchGesture.scale
      }
  }
  </code></pre>
  
  <p>thanks to nishith Singh</p>