Xcode8StoryBoard中设置约束后打印frame为(0,0,1000,1000)

今天在画表格时使用self.view.frame.size.width来确定Label的宽度,发现整个Label超出了本身的view,打印出width结果为1000,并不是storyboard中约束好的宽度,考虑可能是storyboard中还没有调用约束,加了几个断点发现确实是这样

xcode8中在view did layout subviews之后才能获取到正确的frame,

解决办法如下


Xcode8StoryBoard中设置约束后打印frame为(0,0,1000,1000)_第1张图片

点击红色框选处  选择xcode 7.x即可 


参考:http://bbs.csdn.net/topics/392020627

你可能感兴趣的:(Xcode8StoryBoard中设置约束后打印frame为(0,0,1000,1000))