Xib添加scrollView再添加subView约束不报错的两种方式

Xib添加scrollView再添加subView约束不报错的两种方式

先明白两个定义:
1.Content Layout guide - 用来设置滚动内容的大小
2.Frame Layout guide - 用来设置滚动视图窗口的大小

方式一:
1.勾掉 scrollView - Content Layout Guides
2.add scrollView, 直接设置scrollView的Constraint (0, 0,0, 0或者其他, 即frame layout guide 设置视图窗口大小)(此刻不报错)
3.在scrollView上添加subView, 比如UIView,先设置UIView的Constraint(0,0,0,0或其他,此刻会约束报错),此前这些约束的设置,其实一直都是设置的frame,即相对父View的绝对坐标,之所以报错是因为没有设置scrollView上subView的contentSize,接着我们继续添加scrollView的contentSize,(最关键一点:只需设置一个subView的宽和高即可,或设置subView和scrollView Equal Width,Equal Height), 由subView的宽和高来反推scrollView的contentSize大小

方式二:
1.不勾掉 scrollView - Content Layout Guides
2.add scrollView, 直接设置scrollView的Constraint (0, 0,0, 0或者其他,即frame layout guide 设置视图窗口大小)(此刻报错)
3.在scrollView上添加subView, 比如UIView,先在UIView上拖线到ScrollView上的Content Layout Guide(trailing, leading, top, bottom), 再设置UIView与scrollView Equal Widths,Equal Heights), 至此相当于既设置了ScrollView的contentSize也设置了。

点这里这个博主比较详细,有图片,好理解

图片:在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值