title: Distinguish iphone 4 vs 5 vs 6 vs 6+ portrait with size class
body: <p>I have design with different offsets and sizes of elements for each kind of device.
  Is there any way to set different values to constraints in storyboard (using size classes or whatever) for different iphones in portrait (they all are compact|regular) ?</p>
  <p>If no — what's the best way to solve such task?</p>
  <h1>UPDATE</h1>
  <p>For example I have logo, on <strong>each</strong> (including different iphones) platform top offset for logo is different (even in points).</p>
  <p>I want to avoid code like that</p>
  <pre><code>- (CGFloat)topLogoConstraintAccordingToSize:(CGSize)size {
      CGFloat top = 0;
      if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
          if (size.height &gt; size.width){
              top = 56;
          } else {
              top = 35;
          }
      } else {
          if (IS_IPHONE_4){
              top = 36;
          } else if (IS_IPHONE_5){
              top = 22;
          } else if (IS_IPHONE_6){
              top = 50;
          } else if (IS_IPHONE_6_PLUS){
              top = 56;
          }
      }
      return top;
  }
  </code></pre>
  <p>//somewhere else in universe</p>
  <pre><code>self.logoTopConstraint.constant = [self topLogoConstraintAccordingToSize:size];
  </code></pre>
  <p>Also I don't want to create separate storyboard for each platform — it's even worse.</p>