title: Change constraints based on text length
body: <p>I have two labels, that are ordered like this: </p>
  
  <p><code>H:[label1]-10-[label2]</code></p>
  
  <p>I want to change their order, based on the first label's length. So, if its text won't fit on one line, I want to change the constraints to look like this: </p>
  
  <p><code>V:[label1]-2.5-[label2]</code></p>
  
  <p>Here are my constraints right now:</p>
  
  <pre><code>    [self.containerView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_carLabel]-2.5-[_statusLabel]|" options:0 metrics:nil views:views]];
      [self.containerView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_carLabel]|" options:0 metrics:nil views:views]];
      [self.containerView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_statusLabel]|" options:0 metrics:nil views:views]];
  </code></pre>
  
  <p>And this is how I want them to look, when <code>_carLabel</code> won't fit in one line: </p>
  
  <pre><code>    [self.containerView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_carLabel]-10-[_statusLabel]|" options:0 metrics:nil views:views]];
      [self.containerView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_carLabel]|" options:0 metrics:nil views:views]];
      [self.containerView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_statusLabel]|" options:0 metrics:nil views:views]];
  </code></pre>
  
  <p>How would I do this? </p>