直接举个例子吧,上代码
UIImageView *imageview = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
imageview = [UIImage imageNamed:@"XX.png"];
[imageview setContentScaleFactor:[[UIScreen mainScreen] scale]];
imageview.contentMode = UIViewContentModeScaleAspectFill;
imageview.autoresizingMask = UIViewAutoresizingNone;
imageview.clipsToBounds = YES;
[self.view addSubview:imageview];
注:
1、如果图片比imageview小,图片会铺满整个imageview
2、如果图片比imageview大,则会居中显示,并且去掉多余的部分
3、我举得例子是正方形的,如果图片小又长,则会居中铺满,去掉多余的部分4、如果图片高又窄,同上
转载自:http://blog.csdn.net/worldzhy/article/details/42395177
这里说的更加详细,我只是取了精华,哈哈。