公告板
公告板是一个用于在屏幕底部生成和管理上下文卡片的 iOS 库。它非常适合像引导屏幕或配置这样的快速用户交互。
它具有类似于 iOS 用于 AirPods、Apple TV/HomePod 配置和 NFC 标签扫描显示的卡片的界面。它支持 iPhone、iPhone X 和 iPad。
它内置了支持辅助功能如 VoiceOver 和 Switch Control 的功能。
以下是一些展示您可以使用公告板构建的截图
要求
- Xcode 11 及以上版本
- iOS 9 及以上版本
- Swift 5.1 及以上版本(也兼容 Objective-C)。
演示
BulletinBoard
工作区中包含一个演示项目。它展示了如何
- 集成库(设置,数据流)
- 创建标准页面卡片
- 创建具有功能扩展的自定义页面子类
- 从头创建自定义卡片
有两个演示目标可用
BB-Swift
(使用 Swift 编写的演示)BB-ObjC
(使用 Objective-C 编写的演示)
构建并运行你喜欢的语言的方案,以打开示例应用。
安装
Swift包管理器
要使用Swift包管理器安装BulletinBoard,将此依赖关系添加到您的Package.swift
文件中
.package(url: "https://github.com/alexaubry/BulletinBoard.git", from: "4.2.0")
CocoaPods
要使用CocoaPods安装BulletinBoard,将以下行添加到您的Podfile
pod 'BulletinBoard'
Carthage
要使用Carthage安装BulletinBoard,将以下行添加到您的Cartfile
github "alexaubry/BulletinBoard"
文档
贡献
感谢您对这个项目的兴趣!欢迎并赞赏您的贡献。
开始使用前请确保阅读这些指南
作者
由Alexis Aubry撰写。您可以在推特上找到我。
许可证
BulletinBoard在MIT许可证下可用。请参阅LICENSE文件以获取更多信息。