--------------------------------------- 问题 ---------------------------------------
bug:iOS通过XIB创建的ViewController加载通过XIB创建的View,View没有适配,明明设置了宽高,但是现实出来却不是设置的尺寸
通过XIB创建的view如下
设置view尺寸代码
[_deviceInfoView setFrame:CGRectMake(10, 200 + NaviHigh, ScreenWidth , 150)];
很明显,显示有问题,宽和高都不对:
3779345-98497896a49baeee.png--------------------------------------- 解决 ---------------------------------------
在View的.m文件中重写layoutSubviews方法
-(void)layoutSubviews
{
[super layoutSubviews];
CGRect frame = self.frame;
[self setFrame:CGRectMake(frame.origin.x, frame.origin.y, ScreenWidth - 20, 150)];
}
重新运行,完美解决
3779345-f85da5cc0eb7f408.png
网友评论