SafariActivity
is a UIActivity
subclass that provides an "Open In Safari" action to a UIActivityViewController
.
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")
]
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.
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.
This package is a fork of TUSafariActivity. It was rewritten in Swift and adapted for SPM instead of CocoaPods.