KPCJumpBarControl 0.4.0

KPCJumpBarControl 0.4.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期上次发布2016年7月
SPM支持 SPM

Cédric Foellmi 维护。



  • Cédric Foellmi

KPCJumpBarControl

一个类似于 Xcode 的跳转栏,允许您轻松显示和导航到一组对象。

Demo JumpBar

安装

使用 Carthage:将 github "onekiloparsec/KPCJumpBarControl" 添加到您的 Cartfile,然后运行 carthage update

使用 CocoaPods:运行 pod 'KPCJumpBarControl'

使用

KPCJumpBarControl 为您设计,用于仅使用 JumpBarControl 类,并用遵循 JumpBarItemProtocol 的对象树填充。这里有一个辅助类 JumpBarItem,如果您需要的话。只需在故事的或 xib 中放置一个 NSView,在您需要跳转栏的位置,将其类更改为 JumpBarControl 即可。要响应用户的选择更改,实现 JumpBarControlDelegate 方法。

例如

    let rootSegment = JumpBarItem.item(withTitle:"level 0", icon:NSImage(named:"Oval"))
    let segment1Item0 = JumpBarItem.item(withTitle:"level 1.0", icon:NSImage(named:"Polygon"))
    let segment1Item1 = JumpBarItem.item(withTitle:"level 1.1", icon:NSImage(named:"Rectangle"))

    rootSegment.children = [segment1Item0, segment1Item1]

    self.jumpBar?.useItemsTree([rootSegment])
    self.jumpBar?.delegate = self

突出显示

跳转栏控制支持突出显示。当您有多个子视图,每个子视图都有自己的跳转栏,并且需要向用户指示哪个子视图实际上是 '活动' 的时,这很有用。(在上面的截图中,上面的栏的背景比下面的要深)。

作者

Cédric Foellmi (@onekiloparsec)

许可 & 备注

KPCJumpBarControl 使用 MIT 许可证,并在 GitHub 上托管于 https://github.com/onekiloparsec/KPCJumpBarControl/ 上。叉到项目,并随时发送更改的拉取请求!