我有一个具有固定矩形大小的 UIImageView。但是我的图像大小不固定。我想根据 UIImageView 的矩形大小显示图像。图片不管是大还是大分辨率都必须按照UIImageView的大小固定显示。我对使用以下 Assets 感到困惑。
UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit,
UIViewContentModeScaleAspectFill,
UIViewContentModeRedraw
在 autoresize 掩码中设置什么? 他们的行为如何?
最佳答案
请试试这个代码,希望它对你有用。
将 UIImageView
contentMode
设置为 UIViewContentModeScaleAspectFill
如下:
imageView.contentMode = UIViewContentModeScaleAspectFill;
设置 UIImageView 的 autoresizingMask 如下:
imageView.autoresizingMask =
( UIViewAutoresizingFlexibleBottomMargin
| UIViewAutoresizingFlexibleHeight
| UIViewAutoresizingFlexibleLeftMargin
| UIViewAutoresizingFlexibleRightMargin
| UIViewAutoresizingFlexibleTopMargin
| UIViewAutoresizingFlexibleWidth );
关于iphone - 如何管理 UIImageView 内容模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14134035/