title: Alignment of accessoryView when using multiline contentView
body: <p>I have a fairly simple TableViewController listing items that can be checked as they are collected.  I have successfully implemented a word wrapped label in each cell, and updated heightForRowAtIndexPath such that each row is a suitable height.  This is working well:</p>
  <p>note: I have set a garish background color on the cell's contentView for testing purposes.</p>
  <p><img src="https://i.stack.imgur.com/6wSr2.png" alt="enter image description here" /></p>
  <p>The problem comes when I try to add a checkmark button as the accessoryView for each cell:</p>
  <pre><code>    UIImage *image = [UIImage imageNamed:@&quot;checked.png&quot;];
      
      UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
      CGRect frame = CGRectMake(0.0, 0.0, 44.0, 44.0);
      button.frame = frame;
      [button setImage:image forState:UIControlStateNormal]
      button.backgroundColor = [UIColor redColor];
      cell.accessoryView = button;
  </code></pre>
  <p>For some reason, the alignment is not quite right for my cells that span more than one line once the button size exceeds about 26x26 pixels.</p>
  <p><img src="https://i.stack.imgur.com/zvx0a.png" alt="enter image description here" /></p>
  <p>The example above uses 44x44 as the button width.</p>
  <p>Can anyone explain what is going on here?  Why would there be a different alignment when the contentView is 2-lines versus one?  Infact, for each extra line that the text uses, the alignment is increasingly off.  I can add the code for the row text if it will help.</p>