小知识点

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中的位置进行调整。

你可能感兴趣的:(小知识点)