Mark Battistella 编写的软件包
这些软件包可以作为软件包集合使用,可以在 Xcode 或 SwiftPM 中使用。
AudioManager
AudioManager 是一个 Swift 软件包,提供模块化且易于使用的界面,用于在您的应用程序中实现音频反馈。它可以与 SwiftUI 无缝集成,使您能够通过可自定义的声音反馈来增强用户体验。
BezelKit
BezelKit 是一个 Swift 软件包,旨在简化在应用程序中访问设备特定边框尺寸的过程。了解确切的边框尺寸对于对齐 UI 元素、创建沉浸式体验或需要像素级完美的设计布局至关重要。
BrowserKit
BrowserKit 是一个 Swift 软件包,提供了一种简单而灵活的方式,将 Web 视图集成到您的 iOS、macOS 和 visionOS 应用程序中。
ContrastKit
ContrastKit 是一个 Swift 库,旨在方便 iOS、iPadOS、macOS 和 tvOS 应用程序中的颜色对比度处理。它为开发人员提供了工具,可以从任何基色自动生成颜色阴影,并根据已建立的可访问性标准(AA Large、AA 和 AAA)确定最易读的对比色。
DefaultsKit
DefaultsKit 是一个 Swift 软件包,提供了一种简洁且类型安全的方式来管理 UserDefaults 键和值。
ExtraComponents
可以将其他组件合并到 Swift Publish 站点中。从您的 Markdown 文档中添加警报、下载、参考链接。
HapticsManager
HapticsManager 是一个 Swift 软件包,提供模块化且易于使用的界面,用于在您的应用程序中实现触觉反馈。它可以与 SwiftUI 无缝集成,使您能够通过可自定义的触觉反馈来增强用户体验。
ImageZoom
为文档内容中的项目添加 Medium.com 样式的图像缩放。
PhraseKit
PhraseKit 是一个 Swift 软件包,它使用可自定义的单词组合生成随机的、人类可读的短语。非常适合创建唯一的文件名、用户名、会话 ID 等。可以轻松地使用自定义单词列表和组合逻辑进行扩展。
PlatformChecker
PlatformKit 提供了易于使用的 Swift 属性,用于检查 Apple 平台上的设备和操作系统环境。非常适合在 iOS、macOS、tvOS、watchOS 和 visionOS 中定制应用程序行为。
RelativeUrls
将相对路径转换为 Web 兼容的 URL
RoutingManager
一个旨在简化和增强 SwiftUI 应用程序导航的 Swift 软件包。它支持具有持久存储的状态导航,允许开发人员轻松管理复杂的导航流程。
SimpleLogger
SimpleLogger 是一个强大而灵活的日志记录框架,专为跨多个平台(包括 iOS、macOS、tvOS 和 watchOS)的 Swift 应用程序而设计。它提供了广泛的功能,可以轻松而精确地管理、过滤和导出日志。
SimpleLoggerUI
SimpleLoggerUI 是一个 Swift 软件包,提供了一组方便的 SwiftUI 视图,可以轻松地将日志记录功能集成到您的 iOS 或 macOS 应用程序中。该软件包允许开发人员显示、过滤和导出日志条目,而无需从头开始构建自定义界面。
SwiftDataPreviewer
SwiftDataPreviewKit 是一个轻量级的 Swift 软件包,旨在简化使用 SwiftData 的 SwiftUI 预览。它提供了一个用于 DEBUG 构建的内存模型容器,允许您使用示例数据预览您的 SwiftData 驱动的视图。
TriggerKit
TriggerKit 是一个轻量级的 Swift 软件包,旨在通过响应通过修饰符或标准协议的状态变化来构建响应式用户界面行为。它对于创建模块化、可重用的 UI 组件特别有用,并且可以成为更大、功能更丰富的软件包的强大基础构建块。
ZodiacKit
ZodiacKit 提供了一种简单的方法来确定给定日期的星座。
17 个软件包。