无论图像大小如何,都保留cell.imageView的大小

max*_*ax_ 0 iphone xcode objective-c uitableview uiimageview

我有一个UITableViewCell包含一个UIImageView根据其图像的大小自行调整大小.请问您能告诉我如何保留图像的大小,UIImageView无论图像的大小如何.

mvd*_*vds 5

一般而言,a UIImageView不会响应图像的大小而调整大小.会发生什么,是UIImageView不会剪切内容,以便您看到超出UIImageView边界框架的图像.

你可以UIImageView通过这样做来调整图像的大小以适应框

imageview.contentMode = UIViewContentModeScaleAspectFit;
Run Code Online (Sandbox Code Playgroud)

或填写方框:

imageview.contentMode = UIViewContentModeScaleAspectFill;
Run Code Online (Sandbox Code Playgroud)

或者你可以让它裁剪图像:

imageview.clipsToBounds = YES;
Run Code Online (Sandbox Code Playgroud)