SFSafariViewController UX Customization

Originator:jharris
Number:rdar://28346147 Date Originated:September 16, 2016
Status:Duplicate of 25588097 Resolved:
Product:iOS SDK Product Version:
Classification:Enhancement Reproducible:n/a
 
Summary:
We'd like to be able to customize the user experience chrome when presenting a web page to our users.

Specifically, we'd like the ability to change the following:
- Change the navbar "Done" button to a close "x" glyph or a back button as appropriate.
- Have the navbar "Done" button, close "x" glyph or back button remain visible and active in the status bar after the navbar has been collapsed via the user scrolling the web page.
- Add our own buttons to the right of navbar's readonly URL text field, such as a "Share" button.
- Replace the tab bar with our own implementation.
- Provide a way to know the user's vertical scroll position within the page so that we can overlay custom "what's next" content when the user finishes reading the original page.
- Provide a way to specify the color of all elements of chrome associated with SFSafariViewController.

Steps to Reproduce:
Display a web page to users via SFSafariViewController

Expected Results:
We expect to be able to customize SFSafariViewController such that it fits the needs and aesthetic of our applications.

Actual Results:
SFSafariViewController cannot be customized and is not useful for us as-is.

Version:
all versions of iOS

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!