最近在项目开发的时候在用autolayout的scrollview布局的时候遇到了一些问题。
关于scrollview内部子view约束的设置 上下左右宽高都要设置好,否则会有红色的警告,觉得可以先这样设置好,通过动态修改约束更改布局。
UIScrollView 有一个 contentSize 属性,其定义了 ScrollView 可滚动内容的大小。在以前用纯代码写的时候,我们会直接对这个属性赋值,定义其大小。但在 Autolayout 下,UIScrollView 的 contentSize 是由其内容的约束来定义的。因此,我们在 ScrollView 里面设置的约束,不仅起到布局内容的作用,同时也起到了定义 ScrollView 可滚动范围的作用。
A.这个时候获取下ScrollView的contentSize和ScrollView的frame,在获取下ScrollView内部子view的frame。