• 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也设置了。

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

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

  • 相关阅读:
    【C++】日期类
    VPN相关概念:VPN和VPS、SSR、加速器有什么区别?
    Linux的实用指令
    3. 基本数据类型
    MacOS安装java.安装openjdk步骤
    学习Java很难吗
    递增递减运算符 ++ -- 前置后置的区别
    c# WPF 应用程序在屏幕上居中显示
    13【触发器】
    Stability derivatives
  • 原文地址:https://blog.csdn.net/SoftwareDoger/article/details/132897110