leonatan/lnpreviewtocontextmenu
`LNPreviewToContextMenu` is a framework for automatically transforming your existing 3D Touch Peek&Pop preview controllers and actions into the new `UIContextMenu` system in iOS 13.
Adding to Your Project
Swift Package Manager
Swift Package Manager is the recommended way to integrate LNPreviewToContextMenu in your project.
LNPreviewToContextMenu supports SPM versions 5.1.0 and above. To use SPM, you should use Xcode 11 to open your project. Click File -> Swift Packages -> Add Package Dependency, enter https://github.com/LeoNatan/LNPreviewToContextMenu. Select the version you’d like to use.
You can also manually add the package to your Package.swift file:
.package(url: "https://github.com/LeoNatan/LNPreviewToContextMenu.git", from: "1.0")And the dependency in your target:
.target(name: "BestExampleApp", dependencies: ["LNPreviewToContextMenu"]),Carthage
Add the following to your Cartfile:
Make sure you follow the Carthage integration instructions [here](https://github.com/Carthage/Carthage#if-youre-building-for-ios-tvos-or-watchos).
### Manual
Drag the `LNPreviewToContextMenu.xcodeproj` project to your project, and add `LNPreviewToContextMenu.framework` to **Frameworks, Libraries, and Embedded Content** in your project target's **General** tab. Xcode should sort everything else on its own.
Check out the included example project to see how it is integrated with the framework.
### CocoaPods
CocoaPods is not supported. There are many reasons for this. Instead of CocoaPods, use Swift Package Manager. You can continue using CocoaPods for for your other dependencies and Swift Package Manager for `LNPreviewToContextMenu`.Using the Framework
Just link your project with the framework, and the magic will happen automatically.
Optionally, import <LNPreviewToContextMenu/UIPreviewAction+Images.h> to add support for images to your preview action items.
Package Metadata
Repository: leonatan/lnpreviewtocontextmenu
Default branch: master
README: README.md