小编Jea*_*ste的帖子

Swift:根据其中的UICollectionView的大小扩展UITableViewCell高度

嗨,大家好.我1个月前开始学习编程,所以如果我不能很好地解释我的问题,请保持良好:)

我的项目由一个主要组成UITableView.在每个单元格中UITableView,我有一个UICollectionView(在水平滚动).

图1:主视图

每个的宽度UICollectionViewCell与整个宽度相同UITableViewCell.我的第一个问题是关于尺寸的大小UITableViewCell(这取决于UICollectionView它自身的大小和它上面的内容的大小).

图2:CollectionView

这必须自动完成.事实上,UICollectionViewCells将不会具有相同的高度,因此当用户将UICollectionView水平滚动时,UICollectionViewCell将出现一个新的(具有不同的高度)并且UITableViewCell将必须适应高度.

我遇到的第二个问题是关于尺寸调整UICollectionViewCell,事实上我事先并不知道它的高度是什么(宽度与之相同UITableView).我应该从笔尖导入内容.

所以现在这是我的ViewController文件,

变量:

@IBOutlet weak var tableView: UITableView!
var storedOffsets = [Int: CGFloat]()
Run Code Online (Sandbox Code Playgroud)

UITableView扩展:创建的细胞UITableView和设置委托UICollectionView里面

extension IndexVC: UITableViewDelegate, UITableViewDataSource {
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 6 //Temp
}

func tableView(tableView: UITableView, cellForRowAtIndexPath …
Run Code Online (Sandbox Code Playgroud)

cell uitableview ios uicollectionview swift

5
推荐指数
1
解决办法
3116
查看次数

标签 统计

cell ×1

ios ×1

swift ×1

uicollectionview ×1

uitableview ×1