在我的应用程序中,我有一个如下所示的屏幕:
我想为我的tableView实现一个可拉伸(stretch)的标题,它必须拉伸(stretch)嵌入在collectionView
中的imageView,而collectionView
又嵌入在tableViewHeader
中。
我尝试在 tableView 中使用 UIScrollViewDelegate
但它完全有问题,因为我应该同时修改 collectionView + 单元格:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let scrollY = scrollView.contentOffset.y
if scrollY < 0 {
var tmpFrame = tableViewHeader.frame
tmpFrame.origin.y = scrollY
tmpFrame.size.height = tableViewHeader.frame.height - scrollY
tableViewHeader.frame = tmpFrame
}
}
你知道如何实现这个功能或者有什么提示可以帮助我吗?谢谢。
最佳答案
如果您不必使用 UICollectionView
,但您可以使用 UIPageView
或 UIScrollView
来完成此操作。
关于ios - 嵌入 tableviewHeader 中的弹性 collectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49560326/