SafariActivity

master

A UIActivity subclass that opens URLs in Safari
Ceylo/SafariActivity

SafariActivity

Version License Platform

SafariActivity is a UIActivity subclass that provides an "Open In Safari" action to a UIActivityViewController.

Installation

SPM

SafariActivity is available through the Swift Package Manager. To install it, simply add the following line to your Package.swift:

dependencies: [
    .package(url: "https://github.com/Ceylo/SafariActivity.git", from: "2.0.0")
]

Usage

Simply create an instance of SafariActivity and pass that object into the applicationActivities array when creating a UIActivityViewController. See the Xcode project in Example for an example.

Swift

let url = URL(string: "https://github.com/")!
let activityViewController =
    UIActivityViewController(activityItems: [url],
                             applicationActivities: [SafariActivity()])

Note that you can include the activity in any UIActivityViewController and it will only be shown to the user if there is a URL in the activity items.

Credits

This package is a fork of TUSafariActivity. It was rewritten in Swift and adapted for SPM instead of CocoaPods.

Description

  • Swift Tools 5.3.0

Dependencies

  • None
Last updated: Tue Jun 01 2021 21:17:59 GMT-0500 (GMT-05:00)