title: MPVolumeView stealing touches from adjacent UIButton
body: <p><img src="https://i.stack.imgur.com/OWcg5.png" alt="enter image description here"></p>
  
  <p>I have several UIButtons gathered around an MPVolumeView. The bottom right one frequently won't respond to touches, only when the MPVolumeView has 'user interaction enabled'. It's only that button and no others. If I disable user interaction on the volume view, the button responds fine. Sometimes the button will work fine however. It seems to happen completely at random. I made the background of both views red, and it's obvious they're not overlapping with each other. This is for my iPhone XIB. My iPad XIB is layed out in pretty much the same fashion, just with larger buttons, and it does not have this problem. </p>
  
  <p>So I started logging touches using the method <a href="http://b2cloud.com.au/tutorial/monitoring-all-ios-touches/" rel="nofollow noreferrer">here</a> and what I'm seeing is that MPVolumeView is stealing those touches. </p>
  
  <p><code>touchesBegan: (
      "&lt;UITouch: 0x1659e5a0&gt; phase: Began tap count: 1 window: &lt;UIWindow: 0x1656f590; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0x1656a770&gt;; layer = &lt;UIWindowLayer: 0x1656cf20&gt;&gt; view: &lt;MPVolumeView: 0x1655cd10; frame = (66 64; 176 29); opaque = NO; autoresize = TM+BM; layer = &lt;CALayer: 0x1655ce80&gt;&gt; location in window: {63, 408.5} previous location in window: {63, 408.5} location in view: {215.5, 12} previous location in view: {215.5, 12}"
  )</code></p>
  
  <p>One those rare occasions that the button actually does receive the touch, the log looks like this:</p>
  
  <p><code>touchesBegan: (
      "&lt;UITouch: 0x1799d2d0&gt; phase: Began tap count: 1 window: &lt;UIWindow: 0x1656f590; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = &lt;NSArray: 0x1656a770&gt;; layer = &lt;UIWindowLayer: 0x1656cf20&gt;&gt; view: &lt;UIButton: 0x16561b70; frame = (254 55; 50 50); opaque = NO; autoresize = TM+BM; tag = 3; gestureRecognizers = &lt;NSArray: 0x16512410&gt;; layer = &lt;CALayer: 0x165f3990&gt;&gt; location in window: {60, 420} previous location in window: {60, 420} location in view: {39, 24} previous location in view: {39, 24}"
  )
  </code></p>
  
  <p>I'm confused! Can anyone tell me what could be causing this?</p>