LNPreviewToContextMenu

LNPreviewToContextMenu 是一个框架,用于在 iOS 13 中自动将您现有的 3D Touch Peek&Pop 预览控制器和操作转换为新的 UIContextMenu 系统。

GitHub release GitHub stars GitHub license PayPal Donation Button

GitHub issues GitHub contributors Swift Package Manager compatible Carthage compatible

使用此框架,您现有的 3D Touch Peek&Pop 预览代码将在 iOS 13 及更高版本中自动显示在新的 UIContextMenu 系统下。

特性

添加到您的项目

Swift Package Manager

推荐使用 Swift Package Manager 将 LNPreviewToContextMenu 集成到您的项目中。

LNPreviewToContextMenu 支持 SPM 5.1.0 及更高版本。 要使用 SPM,您应该使用 Xcode 11 打开您的项目。单击 File -> Swift Packages -> Add Package Dependency,输入 https://github.com/LeoNatan/LNPreviewToContextMenu。 选择您想要使用的版本。

您也可以手动将包添加到您的 Package.swift 文件中

.package(url: "https://github.com/LeoNatan/LNPreviewToContextMenu.git", from: "1.0")

以及目标中的依赖项

.target(name: "BestExampleApp", dependencies: ["LNPreviewToContextMenu"]),

Carthage

将以下内容添加到您的 Cartfile

github "LeoNatan/LNPreviewToContextMenu"

请确保您按照 Carthage 集成说明 here

手动

LNPreviewToContextMenu.xcodeproj 项目拖到您的项目中,并将 LNPreviewToContextMenu.framework 添加到项目目标 General 选项卡中的 Frameworks, Libraries, and Embedded Content。 Xcode 应该会自动处理其他一切。

查看包含的示例项目,了解它如何与框架集成。

CocoaPods

不支持 CocoaPods。 这有很多原因。 使用 Swift Package Manager 代替 CocoaPods。 您可以继续使用 CocoaPods 处理其他依赖项,并使用 Swift Package Manager 处理 LNPreviewToContextMenu

使用框架

只需将您的项目与框架链接,魔法就会自动发生。

可选地,导入 <LNPreviewToContextMenu/UIPreviewAction+Images.h> 以将图像支持添加到您的预览操作项。