在 Youtube Home 中,当其向下滚动时,youtube 徽标区域正在消失。当它被向上拖动时,第一个行为是 Youtube 徽标区域下降,然后滚动视图才能滚动。我怎样才能做到?
我尝试使用顶部的 uiView 和底部的 uitableView 来实现。 这是我的代码,当我向一个方向滚动时它运行良好,但是当我一触式上下滚动时,上方视图变得比预期的要大。
您可以使用
UINavigationController
的 hidesBarsOnSwipe
获得类似的结果:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.hidesBarsOnSwipe = true
}
}
https://developer.apple.com/documentation/uikit/uinavigationcontroller/1621883-hidesbarsonswipe