Ribbon:适用于 iOS 和 macOS 的跨平台工具栏库

Ribbon 是一个用 Swift 编写的跨平台工具栏库,为 iOS 和 macOS 应用提供自定义输入附件视图。

主要功能:

  • 类型安全、XPC 可用接口: Ribbon 提供类型安全的 API,并支持 XPC,方便与 SourceKit 等工具集成。
  • 灵活的自定义选项: 开发者可以通过编程方式或 JSON 配置文件自定义工具栏项目。
  • 平台原生 UI 集成: Ribbon 在 iOS 上支持按钮和分段控件,在 macOS 上支持浮动操作按钮、扩展气泡文本字段和基于 Spotlight 的帮助库。
  • 暗模式支持: Ribbon 完美支持 iOS 和 macOS 的暗模式。
  • 跨平台兼容性: Ribbon 兼容 iOS 10.0+ 和 macOS 10.12+。

安装:

Ribbon 可通过 CarthageCocoaPods 安装。

zip
Ribbon-master.zip 预估大小:72个文件
folder
Ribbon-master 文件夹
file
iOS13.xcconfig 137B
file
.gitignore 1KB
folder
.readme-assets 文件夹
file
header.jpg 151KB
folder
photoshop 文件夹
file
iOS-demo.psd 3.61MB
file
header.psd 2.78MB
file
macOS-demo.psd 2.69MB
file
ios13.gif 727KB
file
.swiftlint.yml 137B
file
sonar-project.properties 362B
file
Makefile 1KB
file
.travis.yml 897B
folder
Ribbon.xcodeproj 文件夹
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
Ribbon.xcscheme 3KB
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 185B
file
project.pbxproj 54KB
file
LICENSE 1KB
file
Ribbon.podspec 2KB
folder
Unit Tests 文件夹
folder
Extensions 文件夹
file
Control.swift 975B
file
Info.plist 701B
file
RibbonUnitTests.swift 14KB
file
README.md 10KB
folder
Demos 文件夹
folder
Demo (macOS) 文件夹
file
ViewController.swift 2KB
folder
Extensions 文件夹
file
NSToolbarItem.Identifier.swift 896B
file
Info.plist 1KB
folder
Base.lproj 文件夹
file
Main.storyboard 38KB
file
Ribbon Demo (macOS).entitlements 181B
file
AppDelegate.swift 506B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 903B
folder
chevron-left.imageset 文件夹
file
Contents.json 424B
file
chevron-left.png 1KB
file
Contents.json 62B
folder
chevron-right.imageset 文件夹
file
Contents.json 425B
file
chevron-right.png 1KB
folder
Shared 文件夹
file
ribbon-configuration.json 3KB
file
RibbonTarget.swift 909B
folder
Demo (iOS) 文件夹
file
ViewController.swift 6KB
folder
Extensions 文件夹
file
String.swift 2KB
file
Info.plist 1KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 5KB
file
AppDelegate.swift 2KB
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 2KB
folder
chevron-left.imageset 文件夹
file
Contents.json 424B
file
chevron-left.png 1KB
file
Contents.json 62B
folder
chevron-right.imageset 文件夹
file
Contents.json 425B
file
chevron-right.png 1KB
folder
Scripts 文件夹
file
xccov-to-sonarqube-generic.sh 729B
file
validate-carthage 554B
folder
Ribbon 文件夹
folder
Objects 文件夹
file
RibbonMenuItem.swift 2KB
folder
Extensions 文件夹
file
NSToolbarItem.Identifier.swift 283B
file
Button.swift 2KB
file
CALayer.swift 363B
file
NSToolbarItem.swift 418B
file
RibbonColor.swift 1KB
file
CodingUserInfoKey.swift 302B
file
NSEvent.ModifierFlags.swift 554B
file
NSToolbar.swift 1KB
file
KeyedDecodingContainer.swift 519B
folder
Controls 文件夹
file
RibbonPopUpButton.swift 4KB
file
RibbonButton.swift 8KB
file
RibbonSegmentedControl.swift 3KB
file
Info.plist 726B
file
Ribbon.swift 10KB
file
Shims.swift 548B
folder
Protocols 文件夹
file
RibbonDelegate.swift 665B
file
RibbonItemObserver.swift 243B
file
Ribbon.h 498B
folder
Models 文件夹
file
RibbonToolbarConfiguration.swift 2KB
file
RibbonItem.swift 10KB
file
RibbonConfiguration.swift 1KB
file
.codebeatsettings 253B
...
zip 文件大小:3.82MB