我怎样才能创建一个渐变,就像这张图片中所示,只有在Swift 4.2中滚动tableview后才出现在tableview的顶部;并在滚动回到第0个单元格索引时消失?
https://drive.google.com/file/d/1eSzVYa_tI2_JEbP9MllAiXR7l1jN7bn-/view?usp=sharing
UITableViewDelegate
协议和tableView.delegate = self
scrollViewDidScroll(_:)
隐藏/显示梯度基于contentOffset
又名:func scrollViewDidScroll(_ scrollView: UIScrollView) {
gradient.isHidden = scrollView.contentOffset > 20
}
我想到了。我在tableview顶部下方的20pt处添加了一个具有渐变效果的自定义视图(从顶部到底部更改alpha,分别为1.0到0.3)(因此此视图应与tableview重叠20pt),并为tableview提供20个UIEdgeInsets的顶部pt所以在开始时,tableview单元格应该保持在渐变视图下方。此外,我将tableview(这是一个子视图)移回了。