开发者社区> 问答> 正文

stroyboard设置的屏幕宽高是600x600,但是代码中添加subview时设宽度为600却超出屏幕

stroyboard设置的屏幕宽高是600x600,但是代码中添加subview时设宽度为600却超出屏幕

//代码

UILabel *tempLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 600, 600)];

[self.view addSubview:tempLabel];


怎么获取stroyboard中控件大小

self.view.frame.size.width获取的是storyboard中获取的值,不是我真正想要的,比如我设置一个全屏的控件,获取的宽度是600,但是我获取到的屏幕宽度是414,获取方法“

[[UIScreen mainScreen] bounds].size.width”

展开
收起
杨冬芳 2016-06-27 11:25:01 2362 0
1 条回答
写回答
取消 提交回答
  • IT从业

    :joy::joy:storyboard宽度超出设备范围不会显示的,终端是iphone的用storyboard紧凑型,然后auto layout

    2019-07-17 19:47:26
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载