窗口上的控件都放在ScrollView上,但这个ScrollView好像宽度是固定的,在iPhoneX和iPhone5S上,无法根据屏幕大小来自动适应,使其填满整个屏幕,请问各位,该怎么设置,才可以使这个ScrollView自动填满整个屏幕呢?

解决方案 »

  1.   

    使用Autolayout
      

  2.   

    用masonry设置约束make.edge.offset(0).
    或者直接设置frame为(0,0,[uiscreen mainscreen].bounds.frame.size.width,[uiscreen mainscreen].bounds.frame.size.height)
      

  3.   

    加约束,如果通过interface builder添加是最快速的
      

  4.   

    设置约束 edge equal 0
    直接设置frame  = bounds
    autolayout
      

  5.   

    在viewdidload中,设置scrollview的frame, 宽度为[UIScreen mainScreen].frame.size.width
      

  6.   

    这个显然是你的约束没有做好啊,你搜索下scrollview 中加入contentView的约束问题就好
      

  7.   

    用的sb还是代码写的?sb就是约束没控制好,如果代码写的,那么直接把frame的width设置成[UIScreen mainScreen].frame.size.width就可以了。