title: How to make UIButton shake on tap?
body: <p>I'm learning about UIView animations using keyframes and spring animations and I'm trying to make a button shake after tapping it. The issue is that I drag and dropped the button from the library and pinned the trailing edge to a UILabel above it and nothing else. In the various examples I see a header constraint but my button has no header. This is the code I have so far</p>
  
  <pre><code>@IBAction func noButtonPressed(_ sender: UIButton) {
      UIView.animate(withDuration: 1, delay: 1, usingSpringWithDamping: 0.5, initialSpringVelocity: 15, options: [], animations: {
          self.noButtonTrailing.constant = 16
          self.view.layoutIfNeeded()
      })
  }
  </code></pre>
  
  <p>Am I suppose to make a header constraint somewhere? Thanks</p>