title: UITableViewCell transparent background (including imageView/accessoryView)
body: <p>When I set the UITableViewCells <code>backgroundColor</code> to a semi-transparent color, it looks good, but the color doesn't cover the entire cell.</p>
  
  <p>The area around the <code>imageView</code> and <code>accessoryView</code> are coming up as <code>[UIColor clearColor]</code>...</p>
  
  <p><img src="https://s3.amazonaws.com/ember/kjEaVb9IePn82yRh4933AX8tjBOv4J9v_m.png" alt="alt text"></p>
  
  <p>I've tried explicitly setting the <code>cell.accessoryView.backgroundColor</code> and <code>cell.imageView.backgroundColor</code> to be the same color as the cell's <code>backgroundColor</code>, but it doesn't work.  It puts a tiny box around the icon, but doesn't expand to fill the left edge.  The right edge seems unaffected by this.</p>
  
  <p>How can I fix this?</p>
  
  <p><strong>EDIT</strong> : Here is the raw table cell code:</p>
  
  <pre><code>- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  
      static NSString *CellIdentifier = @"Cell";
  
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
      if (cell == nil) {
          cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
          cell.opaque = NO;
          cell.textLabel.backgroundColor = [UIColor clearColor];
          cell.backgroundColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:.4];
          cell.textColor = [UIColor whiteColor];
      }
  
      cell.imageView.image = [icons objectAtIndex:indexPath.row];
      cell.textLabel.text = [items objectAtIndex:indexPath.row];
      cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
  
      return cell;
  }
  </code></pre>