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
View More Packages from this Author

Dependencies

  • None
Last updated: Sun Feb 25 2024 05:24:45 GMT-1000 (Hawaii-Aleutian Standard Time)