如何使Youtube mainView像粘性标题视图一样

how to make Youtube mainView like sticky header view

提问人:Bravo 提问时间:9/5/2023 更新时间:9/6/2023 访问量:34

问:

enter image description here

在 Youtube 主页中,当向下滚动时,youtube 徽标区域正在消失。当它被向上拖动时,第一个行为是 Youtube 徽标区域正在下降,只有这样才能滚动视图。我怎样才能做到?

我尝试在顶部使用 uiView,在底部使用 uitableView。 这是我的代码,当我滚动一个方向时它运行良好,但是当我一键上下滚动时,上视图变得比预期的要大。

Swift YouTube AutoLayout 粘脚胶

评论


答:

0赞 Firdavs Khaydarov 9/6/2023 #1

你可以用 的 获得类似的结果:UINavigationControllerhidesBarsOnSwipe

import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        navigationController?.hidesBarsOnSwipe = true
    }
}

https://developer.apple.com/documentation/uikit/uinavigationcontroller/1621883-hidesbarsonswipe