UIImageView填写UIView

Roc*_*aby 5 xcode objective-c uiview uiimageview ios

我有一个UIImageView作为subviewUIView(帧大小300×300).我UIImage会是肖像,风景或一些奇怪的尺寸.如何填写UIImage的内UIView框的大小而不拉伸图像以300×300

这个目的,我将添加另一个UIImageView作为图像边框.请帮忙.

谢谢.

Sri*_*aju 13

尝试

[img setContentMode:UIViewContentModeScaleAspectFit];

UIViewContentModeScaleAspectFit:通过保持纵横比来缩放内容以适合视图的大小.视图边界的任何剩余区域都是透明的.

要么 [img setContentMode:UIViewContentModeScaleAspectFill];

UIViewContentModeScaleAspectFill:缩放内容以填充视图的大小.可以剪裁内容的某些部分以填充视图的边界.

如果你剪辑子视图,那么你需要这样做

[imgView clipToBounds:YES];
Run Code Online (Sandbox Code Playgroud)