KPCTabsControl • KPCJumpBarControl • KPCSplitPanes • KPCAppTermination • KPCSearchableOutlineView • KPCImportSheetController
A multi-tabs control first designed to look and behave like the tab control in Apple's Numbers spreadsheet, with enhanced capabilities, but now with new tab styles, such as Chrome & Safari, as well as custom ones.
On master, you'll find the latest Swift 5 releases.
swift-4.2
branch.swift-3.1
branch.swift-2.2
branch.KPCTabsControl provides the following features:
The documentation generated from the code itself is available at http://onekiloparsec.github.io/KPCTabsControl.
Using Carthage: add github "onekiloparsec/KPCTabsControl"
to your Cartfile
and then run carthage update
.
Using CocoaPods: pod 'KPCTabsControl'
.
KPCTabsControl is designed for you to use only the KPCTabsControl
class, and its associated data source methods. Simply place a NSView
in a xib, where you need tabs, change its class to KPCTabsControl
and assign its dataSource property. Then implement the data source methods in your controller.
You can also assign a delegate if you want to play with the editing and the reordering of the tab titles.
Cédric Foellmi (@onekiloparsec)
Christian Tietze (@ctietze)
KPCTabsControl is licensed under the MIT license and hosted on GitHub at https://github.com/onekiloparsec/KPCTabsControl/ Fork the project and feel free to send pull requests with your changes!
link |
Stars: 167 |
Last commit: 3 weeks ago |
The lib version matches that of the Swift langage. Hence the move from 3 to 4, despite having only small changes.
But #33 is fixed, and you can now add tabs on the flyw without problems. And more importantly, they appear correctly, since another bug hidden by that first one, is also fixed.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics