测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布日期上次发布 | 2016年7月 |
SPM支持 SPM | ✗ |
由 Cédric Foellmi 维护。
一个类似于 Xcode 的跳转栏,允许您轻松显示和导航到一组对象。
使用 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/ 上。叉到项目,并随时发送更改的拉取请求!