今天在画表格时使用self.view.frame.size.width来确定Label的宽度,发现整个Label超出了本身的view,打印出width结果为1000,并不是storyboard中约束好的宽度,考虑可能是storyboard中还没有调用约束,加了几个断点发现确实是这样
xcode8中在view did layout subviews之后才能获取到正确的frame,
解决办法如下
点击红色框选处 选择xcode 7.x即可
参考:http://bbs.csdn.net/topics/392020627