iphone - 如何管理 UIImageView 内容模式?

标签 iphone ios ipad uiimageview

我有一个具有固定矩形大小的 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/

相关文章:

iphone - 用于漫画应用程序的 iOS/iPhone 引擎、代码或框架?

iphone - 如果在全局范围内部署应用程序,那么中国、日本、韩国等国家呢?

ios - 自动布局为顶部底部和前导提供 8 个间距

iphone - 适用于iOS的2D游戏引擎

css - 响应移动和显示 : none - Wordpress - Visual Composer

ios - 更改 InteractivePopGestureRecognizer 方向

ios - Chromecast 警告 loadMedia 自动播放已弃用

ios - IBOutlet 未连接到 uitableviewcell

ios - 在网络 wifi 路由器 ios 上查找所有工作 IP

iphone - UISplitView 应用程序中的 UIToolbar