您的位置:首页 > 产品设计 > UI/UE

UIViewContentMode

2015-06-02 18:57 363 查看
typedef NS_ENUM(NSInteger, UIViewContentMode) {
但凡在设置图片模式的枚举中包含Scale这个单词的值,
都会对原有的图片进行缩放

UIViewContentModeScaleToFill,
按照"UIImageView"的宽高比缩放图片至图片填充整个UIImageView,可以看如下的图片,UIImageView比
实际的图片要大,当设置为这种模式的时候,实际的图片就会按照UIImageView的宽高进行拉长,来填充UIImageVIew。结果就是图片发生变形,很难看。

UIViewContentModeScaleAspectFit,
按照"图片的宽高"比例缩放图片至图片的宽度者高度和UIImageView一样,
并且让整个图片都在UIImageView中.
然后居中显示

UIViewContentModeScaleAspectFill,
按照"图片的宽高"比例缩放图片至图片的宽度高度填充整个UIImageView.
然后居中显示。
注意:按照图片的宽高比例缩放图片,会导致图片不变形的。而按照UIImageView的宽高进行缩放图片的话,图片会
发送变形。

UIViewContentModeRedraw,
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
};

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: