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