SwiftWebVCActivitySafari.swift 929 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // SwiftWebVCActivitySafari.swift
  3. //
  4. // Created by Myles Ringle on 24/06/2015.
  5. // Transcribed from code used in SVWebViewController.
  6. // Copyright (c) 2015 Myles Ringle & Sam Vermette. All rights reserved.
  7. //
  8. import UIKit
  9. class SwiftWebVCActivitySafari : SwiftWebVCActivity {
  10. override var activityTitle : String {
  11. return NSLocalizedString("Open in Safari", tableName: "SwiftWebVC", comment: "")
  12. }
  13. override func canPerform(withActivityItems activityItems: [Any]) -> Bool {
  14. for activityItem in activityItems {
  15. if let activityItem = activityItem as? URL, UIApplication.shared.canOpenURL(activityItem) {
  16. return true
  17. }
  18. }
  19. return false
  20. }
  21. override func perform() {
  22. UIApplication.shared.open(URLToOpen!, options: [ : ]) { (completed) in
  23. self.activityDidFinish(completed)
  24. }
  25. }
  26. }