我有一个图像视图,我想显示用户个人资料图片的中心切片。我想缩放图片,以使宽度与屏幕的宽度匹配,同时保持纵横比,将图像居中,然后在顶部/底部有任何额外的东西。
我已经尝试将imageView.contentmode设置为 UIViewContentModeScaleAspectFill
, UIViewContentModeScaleAspectFit
, UIViewContentModeCenter
和其他一些,但是它要么调整我的uiimageView大小,更改纵横比,或者不填充该区域。
"但要么调整我的uiimageView大小"
我想你看到了裁剪的零件。也许您忘记了" clipstobounds"属性?
UIImageView *view1 = [[UIImageView alloc] initWithFrame: ___ ];
view1.clipsToBounds = YES;
UIImage * img = [UIImage imageNamed:@" ___ "];
view1.image = img;
view1.contentMode = UIViewContentModeScaleAspectFill;