ios - 如何在 swift 中使用自定义导航栏制作三个分页 View

标签 ios swift

Final Design

我正在尝试将三个分页 View 合二为一,并带有自定义导航栏,其中的图标在显示 View 时会缩放。制作三个 View (例如 snapchat 的 View )的最佳方法是什么?如何将它们与导航栏中的图标相关联?我知道我将在这些 View 中使用带有补充单元格的 Collection View 。

我尝试制作一个 Collection View ,其中 3 个单元格水平移动以制作 View ,但我无法关联导航栏中的图标。

顺便问一下,是否可以像 GIF 中那样将导航栏设为三角形?

最佳答案

这是一个非常广泛的问题,但会尽力为您提供有关您请求的每个功能的指导。

要处理类似于带有相关图标的 snapchat 的分页 View ,请查看 SLPagingView 。这是您入门的好地方。您需要添加更多代码来进行缩放,但这应该是微不足道的。

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

关于ios - 如何在 swift 中使用自定义导航栏制作三个分页 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40241953/

相关文章:

ios - viewmodifier : puzzled about how the application is different for . shadow() 和 .font 中的 Swift body 方法

ios - 使 UIAccessibilityTrait 可调整忽略双击(如按钮) swift

iOS 捏合手势控制堆栈 View 间距

ios - UIView 不显示圆形

ios - GPUImage 简单代码在执行时崩溃

ios - 显示 : flex? 的 iOS 渲染错误

ios - 让 WatchOs 2 应用程序运行 Swift 而 iPhone 运行 Objective-C 可以吗?

ios - iPhone 6S、7+、X 和 iPad Pro 的 FaceTime 摄像头的 FPS 是多少?

swift - 如何计算 Swift 中不包括新行的字符?

swift - 快速向左滑动手势时出现无法识别的选择器错误