2017-07-19 83 views
1

有沒有什麼方法可以隱藏Safari View Controller中的共享選項,默認情況下會出現?我試圖隱藏Safari瀏覽器控制器默認提供的額外選項,但無法這樣做。隱藏Safari瀏覽器控制器中的共享選項

讓我知道是否有人知道這件事。

謝謝!

+0

可能重複[如何隱藏完成按鈕和搜索欄在SafariViewController](https://stackoverflow.com/questions/ 36612960 /如何隱藏完成按鈕和搜索欄中的safariviewcontroller) – the4kman

+0

它不是你的答案的副本,我問的是底部導航欄上給出的選項,這是去野生動物園和分享圖標。 –

回答

4

SFSafariViewController不適用於定製。如果你想自定義Safari瀏覽器視圖控制器的外觀和感覺,即使Apple文檔說要使用WKWebView

從蘋果文檔

選擇最佳的Web查看類

如果您的應用程序,用戶可以從互聯網上的任何地方瀏覽網站, 使用SFSafariViewController類。如果您的應用程序自定義,則 與Web內容交互或控制Web內容的顯示,請使用WKWebView類 。當您採用SFSafariViewController並且用戶按下鏈接查看並彈出鏈接目標時, 用戶將從您的應用程序中查看網頁內容。點擊完成後,用戶 返回到在加載內容之前顯示的視圖控制器。當您改爲使用WKWebView類時,Peek和 Pop默認將用戶發送到Safari。

另一方面,SFSafariViewController確實提供某種類型的UI定製。您只能更改preferredBarTintColorprefererredControlTintColor。 iOS 11有新的選項來設置初始配置,通過使用@NSCopying var configuration: SFSafariViewController.Configuration { get },但遺憾的是,這不會幫助你

+0

謝謝您的詳細解答,這清除了我的疑問。 –

相關問題