0

我有一个图像视图,我想显示用户个人资料图片的中心部分。我想缩放图片,使宽度与屏幕宽度匹配,同时保持纵横比,使图像居中,然后在顶部/底部有任何多余的东西根本不出现。

我尝试将 imageView.contentMode 设置为UIViewContentModeScaleAspectFill,UIViewContentModeScaleAspectFitUIViewContentModeCenter其他一些,但它要么调整我的 UIImageView 的大小、更改纵横比,要么不填充该区域。

4

1 回答 1

0

“但它要么调整我的 UIImageView 的大小”

我猜你看到了裁剪的部分。也许您忘记了“clipsToBounds”属性?

UIImageView *view1 = [[UIImageView alloc] initWithFrame: ___ ];
view1.clipsToBounds = YES;
UIImage * img = [UIImage imageNamed:@" ___ "];
view1.image = img;
view1.contentMode = UIViewContentModeScaleAspectFill;
于 2012-11-12T15:04:41.093 回答