title: UIRefreshControl incorrect title offset during first run and sometimes title missing
body: <p>The text is offset wrong by the first launch of UIRefreshControl... later sometimes the refresh text doesn't show up at all and just the spiny is visible</p>
  
  <p>I don't think i had this issue with iOS6... might be related to iOS7</p>
  
  <p>Is in a UITableViewController added as a child to a VC, which resides in a modal presented UINavigationController</p>
  
  <pre><code>- (void)viewDidLoad {
  
      [super viewDidLoad];
  
      [self setRefreshControlText:@"Getting registration data"];
      [self.refreshControl beginRefreshing];
  }
  
  - (void)setRefreshControlText:(NSString *)text {
  
      UIFont * font = [UIFont fontWithName:@"Helvetica-Light" size:10.0];
      NSDictionary *attributes = @{NSFontAttributeName:font, NSForegroundColorAttributeName : [UIColor blackColor]};
      self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:text attributes:attributes];
  
  }
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/oPPe9.png" alt="enter image description here"></p>
  
  <p><img src="https://i.stack.imgur.com/4C8Z6.png" alt="enter image description here"></p>