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

今天在画表格时使用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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面 iOS的的布局机制「auto layout」不是一个新概念,它早在iOS 6中就推出来了,当下距离iOS...
    西门淋雨阅读 1,557评论 2 4
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,196评论 4 61
  • Day 2016-6-26 @property 完成的事情:自动生成并且实现setter 和getter 方法,创...
    鱼香肉丝_我鱼呢阅读 276评论 0 0
  • 【12.23】超级个体—彭加辉 每日打卡 45/100 【三件事】 1. PS视频教程“课时35-36”的学习并做...
    纯简之佳阅读 255评论 0 1
  • 天地不仁,圣人不仁,是一种不仁之仁。道,遵循自然规律,天地滋养万物,又不限制万物,对所有的一切都平等对待,一视同仁...
    银尔环阅读 407评论 0 0