SkillAgentSearch skills...

PreviewableActivityViewController

A `UIActivityViewController` that provides the ability to show a preview of the image being shared.

Install / Use

/learn @KaneCheshire/PreviewableActivityViewController
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PreviewableActivityViewController

[![CI Status](http://img.shields.io/travis/Kane Cheshire/PreviewableActivityViewController.svg?style=flat)](https://travis-ci.org/Kane Cheshire/PreviewableActivityViewController) Version License Platform

Example Image

Usage

Default usage is no different from the regular UIActivityViewController . The controller will automatically try to populate the preview image view from the images you provide at initialisation time:

let controller = PreviewableActivityViewController(activityItems: [#imageLiteral(resourceName: "example")])
present(controller, animated: true)

You can optionally customise things like the aspect ratio of the preview image (defaults to 2:1). If you change this aspect ratio, be mindful of running out of space on smaller screens, AirDrop takes up a lot of space.

Requirements

Installation

Swift Package Manager

PreviewableActivityViewController supports SPM, simply add HapticGenerator as a package dependency in Xcode 11 or newer.

Cocoapods

Add the following line to your Podfile:

pod 'PreviewableActivityViewController'

Author

@KaneCheshire

License

PreviewableActivityViewController is available under the MIT license. See the LICENSE file for more info.

Related Skills

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated2mo ago
Forks1

Languages

Swift

Security Score

90/100

Audited on Jan 21, 2026

No findings