计算在UITableView中的UICollectionView的高度(自适应)(iOS10可用)
来源:互联网 发布:mac在哪里下载软件 编辑:程序博客网 时间:2024/06/10 19:39
经过测试,单纯的写好UICollectionView的约束,然后reloadData,并不能让UICollectionView自适应,所以还要加点东西。
关键点:获取UICollectionView的高度。
在tableViewCell中更新collectionView的数据源,然后[collectionView reloadData];
然后利用collectionViewLayout.collectionViewContentSize.height来获取collectionView的真正的contentSize.height,然后用这个height来更新collectionView的高度约束,
然后再用
1.UITableView的自己高度适应
tableView.estimatedRowHeight = 44;
tableView.rowHeight = UITableViewAutomaticDimension;
2.利用流行的自适应行高的第三方
比如 UITableView+FDTemplateLayoutCell 等
这样如果还没解决问题,
1.不要用layoutIfNeeded强行layout
2.在UICollectionView初始化时设置好frame,frame.width=约束中的宽度,否则collectionView会根据frame的设置自己添加约束,跟我们设置的宽度约束冲突掉,frame.height = UIScreen.mainScreen.bounds.size.height。
若frame.height = 0 , 则collectionView不会显示出来。
适用于iOS10.
- 计算在UITableView中的UICollectionView的高度(自适应)(iOS10可用)
- UICollectionView的高度自适应
- IOS UItableview UIcollectionview cell高度自适应
- UITableview 的自适应高度
- Masonry适配——(7)UITableView中自定义UITableViewCell高度自适应及计算
- UITableView的cell自适应高度
- UITableView的图片自适应高度
- UITableView的cell自适应高度
- UILabel根据文字计算高度在UItableview中的应用
- UILable在iOS10.3系统高度无法自适应
- (原创)iOS中cell高度自适应方法UITableView设置
- UITableViewCell高度自适应探索--UITableView+FDTemplateLayoutCell(转载)
- swift中UITableView的使用(cell复用-自适应高度、headerView复用、footerView复用)
- UITableView 行自适应高度的实现
- UITableView 行自适应高度的实现
- UITableView 行自适应高度的实现
- UITableView 行自适应高度的实现
- UITableView最简单的高度自适应原理
- JdbcTemplate 、NamedParameterJdbcTemplate、SimpleJdbcTemplate的区别
- 高级控件Spinner
- Keil 工程出现 error: #757: variable "uint32_t" is not a type name的一次纠错历程(最后没解决)
- 4 Have Fun with Numbers
- linux下cpio.gz文件的解压方法
- 计算在UITableView中的UICollectionView的高度(自适应)(iOS10可用)
- 将从数据库中读出的带html标签的数据转化为正常的带样式的文字
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
- 121. Best Time to Buy and Sell Stock
- 'com.android.support:support-annotations' 问题解决方法
- 新手快速入门Docker最新版管理工具
- Longest Increasing Path in a Matrix
- 安卓学习笔记---完美解决Android的WebView加载失败(404,500),显示的自定义视图
- linux初学