Class SFSafariViewController

All Implemented Interfaces:
NSCoding, NSExtensionRequestHandling, NSObjectProtocol, UIActivityItemsConfigurationProviding, UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UIPasteConfigurationSupporting, UIResponderStandardEditActions, UIStateRestoring, UITraitEnvironment, UIUserActivityRestoring, ObjCProtocol

public class SFSafariViewController
extends UIViewController
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • SFSafariViewController

      protected SFSafariViewController()
    • SFSafariViewController

      protected SFSafariViewController​(NSObject.Handle h, long handle)
    • SFSafariViewController

      protected SFSafariViewController​(NSObject.SkipInit skipInit)
    • SFSafariViewController

      public SFSafariViewController​(NSURL URL, SFSafariViewControllerConfiguration configuration)
      Since:
      Available in iOS 11.0 and later.
    • SFSafariViewController

      @Deprecated public SFSafariViewController​(NSURL URL, boolean entersReaderIfAvailable)
      Deprecated.
      Deprecated in iOS 11.0. Use -initWithURL:configuration:
      Since:
      Available in iOS 9.0 and later.
    • SFSafariViewController

      public SFSafariViewController​(NSURL URL)
  • Method Details

    • getDelegate

      public SFSafariViewControllerDelegate getDelegate()
    • setDelegate

      public void setDelegate​(SFSafariViewControllerDelegate v)
    • getConfiguration

      public SFSafariViewControllerConfiguration getConfiguration()
      Since:
      Available in iOS 11.0 and later.
    • getPreferredBarTintColor

      public UIColor getPreferredBarTintColor()
      Since:
      Available in iOS 10.0 and later.
    • setPreferredBarTintColor

      public void setPreferredBarTintColor​(UIColor v)
      Since:
      Available in iOS 10.0 and later.
    • getPreferredControlTintColor

      public UIColor getPreferredControlTintColor()
      Since:
      Available in iOS 10.0 and later.
    • setPreferredControlTintColor

      public void setPreferredControlTintColor​(UIColor v)
      Since:
      Available in iOS 10.0 and later.
    • getDismissButtonStyle

      public SFSafariViewControllerDismissButtonStyle getDismissButtonStyle()
      Since:
      Available in iOS 11.0 and later.
    • setDismissButtonStyle

      public void setDismissButtonStyle​(SFSafariViewControllerDismissButtonStyle v)
      Since:
      Available in iOS 11.0 and later.
    • getExtensionMessageKey

      public static String getExtensionMessageKey()
      Since:
      Available in iOS 15.0 and later.
    • init

      protected long init​(NSURL URL, SFSafariViewControllerConfiguration configuration)
      Since:
      Available in iOS 11.0 and later.
    • init

      @Deprecated protected long init​(NSURL URL, boolean entersReaderIfAvailable)
      Deprecated.
      Deprecated in iOS 11.0. Use -initWithURL:configuration:
      Since:
      Available in iOS 9.0 and later.
    • init

      protected long init​(NSURL URL)
    • prewarmConnectionsToURLs

      public static SFSafariViewControllerPrewarmingToken prewarmConnectionsToURLs​(NSArray<NSURL> URLs)
      Since:
      Available in iOS 15.0 and later.