开发者社区 问答 正文

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 2391 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

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

    2019-07-17 19:47:26
    赞同 展开评论
问答地址: