水平滑动NavigationBar?

时间:2015-05-05 11:38:48

标签: ios uinavigationbar

我想创建一个UINavigationBar,如下所示:

enter image description here

我应该能够水平滑动图标。如果我向左滑动,我会得到这个:

enter image description here

我无法使用滑动手势识别器,因为滑动事件仅在滑动结束时触发。我需要捕捉滑动手势的每个位置,以适当地更改导航栏下方的内容。

我该怎么做?

3 个答案:

答案 0 :(得分:1)

你描述的是平移手势,而不是轻扫。您可以添加解释平移移动的代码,就好像它是一个滑动一样。

答案 1 :(得分:0)

您可以通过自定义自己的导航栏来实现。就像继承uiview并在其中添加滑动手势来处理用户的滑动。您仍然必须使用UINavigationController但隐藏其导航栏。将“自定义导航栏”保留在该位置。 你可以在github上找到很多代码。

答案 2 :(得分:0)

隐藏默认导航栏。使用要在导航栏中添加的所有图标创建滚动视图。在窗口中添加该scrollview。因此,您可以在所有应用程序屏幕中显示相同内容。