title: UIImage imageNamed: always returns image at 1x
body: <p>This is my code:</p>
  
  <pre><code>- (id)initWithFrame:(CGRect)frame
  {
      self = [super initWithFrame:frame];
      if (self) {
          [self baseInit];
      }
      return self;
  }
  
  - (id)initWithCoder:(NSCoder *)aDecoder {
      if ((self = [super initWithCoder:aDecoder])) {
          [self baseInit];
      }
      return self;
  }
  
  - (void)baseInit {
      _selectedImage = [UIImage imageNamed:@"SelectedStar"];
      _deselectedImage = [UIImage imageNamed:@"DeselectedStar"];
      _rating = 6.5f;
      _editable = NO;
      _imageViews = [[NSMutableArray alloc] init];
      _maxRating = 10;
      _minImageSize = CGSizeMake(5, 5);
      _delegate = nil;
  
      [self setBackgroundColor:[UIColor whiteColor]];
  }
  
  - (void)drawRect:(CGRect)rect {
      NSLog(@"Star size: %@", NSStringFromCGSize(_selectedImage.size));
      NSLog(@"Star scale: %f", _selectedImage.scale);      
      ...
  }
  </code></pre>
  
  <p>Now no matter what target OS or device simulator I use, the NSLog gives me:</p>
  
  <pre><code>2015-01-31 16:54:36.709 RatingViewDeveloper[6076:1679432] Star size: {21.5, 20}
  2015-01-31 16:54:36.710 RatingViewDeveloper[6076:1679432] Star scale: 2.000000
  </code></pre>
  
  <p>The files in my <code>images.xcassets</code> are as follows:</p>
  
  <ul>
  <li>ImageSet called <code>DeselectedStar</code> with images:
  <ul>
  <li><code>DeselectedStar.png</code></li>
  <li><code>DeselectedStar@2x.png</code></li>
  <li><code>DeselectedStar@3x.png</code></li>
  </ul></li>
  </ul>
  
  <p>and the same for an ImageSet called <code>SelectedStar</code>.</p>
  
  <p>The size it returns is always the one for the standard size image, never the 2x or even 3x version, and I do not understand why, the scale is 2.0 after all. I have tried cleaning and building again, but the result is always the crappy 1x image.</p>