如何在swift中使用自定义导航栏创建三个分页视图

时间:2016-10-25 13:55:44

标签: ios swift

Final Design

我正在尝试使用带有图标的自定义导航栏中的三个分页视图,这些图标将在其视图显示时进行缩放。制作三个视图的最佳方法是什么,例如Snapchat,以及如何将它们与导航栏中的图标相关联?我知道我将使用补充单元格在这些视图中使用集合视图。

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

顺便说一句,是否可以像GIF一样使导航栏呈三角形?

1 个答案:

答案 0 :(得分:0)

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

要处理类似于带有相对图标的Snapchat的分页视图,请查看SLPagingView。这是一个开始的好地方。您需要为缩放添加更多代码,但应该是微不足道的。

为了创建类似于您想要的导航栏,您需要继承UINavigationBar并覆盖sizeThatFits并设置backgroundImage。请参阅here herehere