title: Placing UILabels next to each other programmatically
body: <p>I have three UILabels of varying widths that I'd like to line up next to each other.  How do I get update the frame's X value?</p>
  
  <p>Here's what I have:</p>
  
  <pre><code>UILabel *contractLabel = (UILabel *) [cell viewWithTag:200];
  contractLabel.text = [board getDisplayLevel];
  
  UILabel *contractSuit = (UILabel *) [cell viewWithTag:201];
  contractSuit.text = [board getDisplayStrain];
  contractSuit.textColor = [board getDisplayStrainColor];
  contractSuit.hidden = NO;
  contractSuit.frame = CGRectMake(contractSuit.frame.origin.x = contractLabel.frame.origin.x + contractLabel.bounds.size.width + 3, contractSuit.frame.origin.y, contractSuit.frame.size.width, contractSuit.frame.size.height); // line 121
  
  UILabel *contractTail = (UILabel *) [cell viewWithTag:202];
  contractTail.text = [board getDisplayContract];
  contractTail.hidden = NO;
  contractTail.frame.origin.x = contractSuit.frame.origin.x + contractSuit.bounds.size.width + 3; // line 127
  </code></pre>
  
  <p>Both assignments to the frame fail with:</p>
  
  <pre><code>ViewBoards_ViewController.m:121: error: lvalue required as left operand of assignment
  ViewBoards_ViewController.m:127: error: lvalue required as left operand of assignment
  </code></pre>
  
  <p>What am I doing wrong?</p>