我想在导航栏中添加横幅,但是要增加其高度。我想在Apple Music应用中复制艺术家页面的设计和行为:
它的行为就像普通的大标题一样,除了它已被向下移动,它后面带有粘性$ m stable
且当用户向下滚动足够远时它会返回其背景。您可以启动Apple Music,搜索歌手,然后转到其页面尝试一下。
我已经尝试了很多类似的操作,例如在UIImageView
上设置框架,以及此答案中的代码:https://stackoverflow.com/a/49326161/5544222
我已经使用以下代码保存了UINavigationBarLargeTitleView
及其UINavigationBarLargeTitleView
:
UILabel
答案 0 :(得分:-1)
最初放置一个带有图像,标签和播放按钮的视图。然后清除导航栏,它将通过
在其下方显示图像self.navigationController!.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController!.navigationBar.shadowImage = UIImage()
self.navigationController!.navigationBar.isTranslucent = true
稍后,当您向上滚动时,必须手动处理它,然后再次显示 导航标题。