SDAutolayout自动计算高度(解决bug)
来源:互联网 发布:哇嘎连接不到网络 编辑:程序博客网 时间:2024/05/24 05:06
今天遇到一个bug。setupAutoHeightWithBottomView 这个方法在SDAutolayout里面肯定是一个神奇的所在,但是经过多番调试还是遇到了bug,就是scrolview的自适应高度的时候。我再scrolview的上方放一个大图片,中间放一个自适应高度的lable,下面放一个tableview。对,就是这个tableview导致了我的自动计算高度的失效。 scrolview是适应全屏的,zoomview是撑满scrolview存在的用来计算自适应高度的常用方法。而我在给了tableview固定高度以后用SDAutolayout的setupAutoHeightWithBottomView计算方法时遇到的bug就是第一次刷新界面,打印的高度确实改变了,可是界面不能够滑动,但是再刷新一次就可以滑动了。 这个问题的原因是由于我获取完数据再使用[_zoomView setupAutoHeightWithBottomView:_goodsTable bottomMargin:0];导致的。 有同学可能会问我,既然tableview是固定高度为什么不在界面布局的时候就使用[_zoomView setupAutoHeightWithBottomView:_goodsTable bottomMargin:0]呢?因为之前我提到了界面是多变的,有时候需要有这个固定高度的tableview然后有时候我是需要放其他的控件的。而且高度也是动态变化的。 遇到问题就要去解决,这个时候我还是回归到了之前的适配方式。即autolayout最常用的库monsory。在获取到数据的时候我mas_updateConstraints:去修改它的高度就可以解决了。
0 0
- SDAutolayout自动计算高度(解决bug)
- UILabel 自动高度计算
- iOS 自动计算 高度
- 自动计算cell高度
- iOS自动布局实现Cell和Tableview高度自适应(SDAutoLayout)
- iOS 自动布局库 SDAutoLayout
- iOS SDAutoLayout(自动布局)~详解
- iOS 自动计算cell高度
- 自动计算文字的高度
- 自动计算tableviewcell的高度
- 自动计算UITableViewCell的高度
- UITableView自动计算CELL高度
- duilib 修复padding属性导致其他控件自动计算宽高度错误的bug和导致自己宽高度错误的bug
- 解决GridView高度计算不正确
- SDAutoLayout
- SDAutoLayout
- SDAutoLayout
- 【iOS】UITableViewCell高度计算(固定高度+自动高度)
- MySQL数据库事务中的行级锁,表级锁,页级锁
- netlink的使用
- 《剑指offer》:[14]位运算以及求二进制中1的个数
- jQuery中的.bind()、.live()和.delegate()之间区别分析,学习jquery
- 数据库事务
- SDAutolayout自动计算高度(解决bug)
- SICP 1.3.3 二分法作为方程的根
- js命民空间
- Hibernate 继承关系 对象关系映射--joined-subclass ,测试 crud
- ubuntu下搭建XX-net
- MaterialDesign_简介
- 卡尔曼(Kalman)滤波(三)-- 新息
- Hql语句中占位符对应的传参的顺序,debug 浅析
- MyEclipse10安装extjs插件--Skpet