Skip to content

A UIActivity subclass that opens URLs in Safari

License

Notifications You must be signed in to change notification settings

Ceylo/SafariActivity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A UIActivity subclass that opens URLs in Safari

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 100.0%