如何着手为 Swift 创建自定义顶部 bar/navigation 栏过渡?

How to go about creating a custom top bar/navigation bar transition for Swift?

我已经在下面的图像中插入了一个 link 来说明我要创建的内容。我想要一个顶部的粘性导航栏,它会在向下滚动时改变形状并压缩其中包含的徽标。

https://i.stack.imgur.com/X4q7Q.png

我对 Swift 比较陌生,不熟悉编码转换的大多数中间概念。 (不用码出来,有办法storyboard就可以了)

Youtube 教程为我提供了一些关于如何使用顶部栏的背景知识,但 none 可以具体说明我将如何执行此操作。我了解如何创建前后屏幕,但问题是:如何进行形状变化过渡?

也许 类 之外的插件可以使这成为可能?

不管怎样,谢谢!

如果您提供的 link 下面的内容是 tableview 或 scrollview 使用滚动委托来操纵上面的导航视图,数学将是你的。 代表姓名

func scrollViewDidScroll(_ scrollView: UIScrollView) 

在这里您将相应地操作您的导航视图。

通过 link 获取更多帮助 - https://medium.com/if-let-swift-programming/how-to-create-a-stretchable-tableviewheader-in-ios-ee9ed049aba3