UIImageView *imageUrl = [[UIImageView alloc]init];
imageUrl.contentMode=UIViewContentModeCenter;
imageUrl.clipsToBounds=YES;
imageUrl.frame = CGRectMake(0, self.labelContent.frame.size.height-20,
[UIScreen mainScreen].bounds.size.width+60,
[UIScreen mainScreen].bounds.size.width/1.875);
[self.contentView addSubview:imageUrl];
这写是头文件里的其他属性, 通过contentMode设置
UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit,
UIViewContentModeScaleAspectFill,
UIViewContentModeRedraw,
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
UIViewContentModeScaleToFill属性会导致图片变形。
UIViewContentModeScaleAspectFit会保证图片比例不变,
而且全部显示在ImageView中,这意味着ImageView会有部分空白。
UIViewContentModeScaleAspectFill也会证图片比例不变,
但是是填充整个ImageView的,可能只有部分图片显示出来。
网友评论