我如何在swift中使用自定义导航栏制作三个分页视图



最终设计

我试着做这个,三个分页视图在一个自定义导航栏的图标,将缩放当它的视图被提出。像snapchat那样的三种视图的最佳制作方式是什么?我该如何将它们与导航栏上的图标联系起来?我知道我会在这些带有补充单元格的视图中使用集合视图。

我尝试用3个单元格水平移动来制作一个集合视图,但我无法将导航栏中的图标联系起来。

顺便说一下,有没有可能使导航栏像GIF一样呈三角形?

这是一个非常宽泛的问题,但我会尝试为您提供您所要求的每个功能的指针。

要处理类似于snapchat的相对图标的分页视图,请查看SLPagingView。这是一个很好的开始。您需要为扩展添加更多的代码,但应该是微不足道的。

为了创建一个类似于你想要的导航栏,你需要子类UINavigationBar并覆盖sizeThatFits并设置backgroundImage

最新更新