我UIImageView
有contentMode = UIViewContentModeScaleAspectFit
我需要这种模式才能正确显示我的图像。但我也需要 imageView 裁剪图像,当它的框架像 UIViewContentModeTopLeft
.
我怎样才能得到这个?
编辑:
imageView.contentMode = UIViewContentModeTopLeft;
imageView.image = someImage;
现在我明白了(没关系,图像缩放正确并且看起来不错):
然后,我有方法:
- (void)setRating:(double)rating {
double starWidth = imageView.image.size.width / _maxRating;
CGRect oldFrame = self.frame;
imageView.frame = CGRectMake(0, 0, rating * starWidth, oldFrame.size.height);
_rating = rating;
}
在这种方法之后,我需要得到类似的东西:
但是因为UIViewContentModeScaleAspectFit
我得到了缩放图像