- Xcode 8 中XIB布局变动,在界面未展示之前,所有的View的布局都会给一个1000*1000的初始值,查看视图层级可以看到View拖得很长,
有时候我们在ViewDidLoad中布局的时候会使用某个View的width或者height,这时候取到的值是1000,这样就会出现问题,
解决办法是在使用某个View的Size之前调用 layoutIfNeeded
- [_orderSummaryView layoutIfNeeded];
UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(0, addHeight + 10, _orderSummaryView.frame.size.width, 0.5)];
lineView.backgroundColor = [UIColor colorWithRed:229/255.0 green:229/255.0 blue:229/255.0 alpha:1];
[_orderSummaryView addSubview:lineView];