首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Instagram样式导航栏隐藏

Instagram样式导航栏隐藏
EN

Stack Overflow用户
提问于 2012-09-14 23:18:03
回答 4查看 2.7K关注 0票数 3

当用户向下滚动时,我需要隐藏导航栏。目前,我在scroll上调用setNavigationBarHidden: YES animated:YES,但这种解决方案并不理想,因为它使得动画一被调用,主视图就会跳起来。

Instagram应用程序有一个更好的解决方案--导航栏锁定在主视图的顶部,当用户滚动时,导航栏会向上滚动。向下滚动几个像素,只会隐藏一部分导航栏。

对如何实现这一点有什么想法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-12-02 23:57:09

查看https://github.com/andreamazz/AMScrollingNavbar。它非常容易使用,只需在viewController中子类AMScrollingNavbar即可

票数 1
EN

Stack Overflow用户

发布于 2012-09-15 01:53:58

我不认为他们在使用导航栏。我认为这是UITableView的自定义标题视图,或者至少我会这么做,因为您可以在其中放置任何UIView。

您可以使用UITableView委托来设置这些标头。

票数 0
EN

Stack Overflow用户

发布于 2012-09-15 03:00:25

导航栏不提供此功能。最好的方法是使用自定义视图(您的自定义导航栏)作为主视图的子视图,然后使用UIView animateWithDuration等函数自己制作动画。使用类似于CATransform3DTranslate的翻译函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12427389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档