我想创建一个UINavigationBar
,如下所示:
我应该能够水平滑动图标。如果我向左滑动,我会得到这个:
我无法使用滑动手势识别器,因为滑动事件仅在滑动结束时触发。我需要捕捉滑动手势的每个位置,以适当地更改导航栏下方的内容。
我该怎么做?
答案 0 :(得分:1)
你描述的是平移手势,而不是轻扫。您可以添加解释平移移动的代码,就好像它是一个滑动一样。
答案 1 :(得分:0)
您可以通过自定义自己的导航栏来实现。就像继承uiview并在其中添加滑动手势来处理用户的滑动。您仍然必须使用UINavigationController但隐藏其导航栏。将“自定义导航栏”保留在该位置。 你可以在github上找到很多代码。
答案 2 :(得分:0)
隐藏默认导航栏。使用要在导航栏中添加的所有图标创建滚动视图。在窗口中添加该scrollview。因此,您可以在所有应用程序屏幕中显示相同内容。