嗨,大家好.我1个月前开始学习编程,所以如果我不能很好地解释我的问题,请保持良好:)
我的项目由一个主要组成UITableView.在每个单元格中UITableView,我有一个UICollectionView(在水平滚动).
每个的宽度UICollectionViewCell与整个宽度相同UITableViewCell.我的第一个问题是关于尺寸的大小UITableViewCell(这取决于UICollectionView它自身的大小和它上面的内容的大小).
这必须自动完成.事实上,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)