小知识点

if ([dic objectForKey:@"device_upgrade"]) 这个含义是,只要字典有值的话,都会进来,就算数值为0也会。

http://blog.csdn.net/longshihua/article/details/51086303 关于uiimageview

1.问题描述:

self.bgView= [[UIImageViewalloc]init];

self.bgView.image= [UIImageimageNamed:@""];

self.bgView.contentMode=UIViewContentModeScaleAspectFill;

[self.viewaddSubview:self.bgView];

[self.bgViewmakeConstraints:^(MASConstraintMaker*make) {

make.edges.equalTo(self.view);

make.width.equalTo(self.view);

}];

如上设置UIImageView导致push和pop图片超出self.view显示异常

2.问题分析:

UIViewContentModeScaleAspectFil:将图片等比例拉伸,会填充整个UIImageView,但是会有一部分过大而超出区域

3.解决方案:

self.bgView.clipsToBounds=YES;

附:

ScaleToFill为:将图片按照整个区域进行拉伸(会破坏图片的比例)

ScaleAspectFit:将图片等比例拉伸,可能不会填充满整个区域

ScaleAspectFill:将图片等比例拉伸,会填充整个区域,但是会有一部分过大而超出整个区域。

至于Top,Left,Right等等就是将图片在view中的位置进行调整。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容