• 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];
posted on 2016-11-09 23:45  怡情_老二  阅读(183)  评论(0编辑  收藏  举报