title: UIRefreshControl needs to be pulled down too far
body: <p>I'm trying to implement a <code>UIRefreshControl</code> in my project on a <code>UICollectionView</code>. It works as intended, but I need to pull the the <code>UICollectionView</code> about 3x as much as the height of the <code>refreshControl</code> when it's spinning (once the user has let go). I've seen other apps where you only need to pull down to the height of the <code>refreshControl</code> when it's spinning. How do I change the amount I need to pull down?</p>
  
  <p>Code:</p>
  
  <pre><code>(void)viewDidLoad {
    [super viewDidLoad];
  
    [self.collectionView setBackgroundColor:[UIColor clearColor]];
    self.refreshControl = [UIRefreshControl new];
    [self.refreshControl addTarget:self action:@selector(refreshFavorites) forControlEvents:UIControlEventValueChanged];
    [self.collectionView addSubview:self.refreshControl];
    self.collectionView.alwaysBounceVertical = YES;
  } 
  </code></pre>
  
  <p>Attached are pictures to help visualize what I mean. My <code>collectionView</code> has one row (solid red). The space between the red and the <code>refreshControl</code> is simply the space I'm pulling down to try to activate the <code>refreshControl</code>.</p>
  
  <p>In this image I've almost activated the control and I've already pulled down a considerable amount on the screen.</p>
  
  <p><img src="https://i.stack.imgur.com/gOhfF.png" alt="enter image description here"></p>
  
  <p>In this image I've activated the control and it's starting to load (after it jumps ~20-30 pix, but it still highlights how significant this is)</p>
  
  <p><img src="https://i.stack.imgur.com/S76XX.png" alt="enter image description here"></p>
  
  <p>This image shows the control in its "resting" state after it's been activated and is doing the animation.</p>
  
  <p><img src="https://i.stack.imgur.com/R3rl1.png" alt="enter image description here"></p>
  
  <p>I've tried setting the frame of the <code>UIRefreshControl</code> to try to control the height, but this doesn't work. I've also changed around the size in <code>collectionView:layout:sizeForItemAtIndexPath</code> which hasn't helped.</p>