Contents

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