LNPreviewToContextMenu
是一个框架,用于在 iOS 13 中自动将您现有的 3D Touch Peek&Pop 预览控制器和操作转换为新的 UIContextMenu
系统。
使用此框架,您现有的 3D Touch Peek&Pop 预览代码将在 iOS 13 及更高版本中自动显示在新的 UIContextMenu
系统下。
推荐使用 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"]),
将以下内容添加到您的 Cartfile
github "LeoNatan/LNPreviewToContextMenu"
请确保您按照 Carthage 集成说明 here。
将 LNPreviewToContextMenu.xcodeproj
项目拖到您的项目中,并将 LNPreviewToContextMenu.framework
添加到项目目标 General 选项卡中的 Frameworks, Libraries, and Embedded Content。 Xcode 应该会自动处理其他一切。
查看包含的示例项目,了解它如何与框架集成。
不支持 CocoaPods。 这有很多原因。 使用 Swift Package Manager 代替 CocoaPods。 您可以继续使用 CocoaPods 处理其他依赖项,并使用 Swift Package Manager 处理 LNPreviewToContextMenu
。
只需将您的项目与框架链接,魔法就会自动发生。
可选地,导入 <LNPreviewToContextMenu/UIPreviewAction+Images.h>
以将图像支持添加到您的预览操作项。