0

我想更改SFSafariViewController导航栏上的完成按钮标题外观(iOS9.0 更高版本)。

4

3 回答 3

4

https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller/dismissbuttonstyle 从 iOS 11 开始,我们可以从以下 3 个选项中选择按钮样式:案例完成

结案

案件取消

于 2019-01-23T19:24:15.640 回答
1

根据Apple在 SFSafariViewController 上的文档,似乎没有公开可访问的方法来更改完成按钮的标题。

如果您想在 iOS 的应用程序浏览器中进行自定义,只需使用其他 WebView 浏览器示例,例如wkWebView。(如果使用浏览器来谷歌登录 api,我们需要Oauth2过程)

于 2016-06-23T04:08:40.207 回答
0

您只能更改完成按钮的颜色,但如果要更改完成按钮的标题,则必须在运行时实现手动按钮

使用此代码更改完成按钮颜色

SFSafariViewController *safariViewController = [[SFSafariViewController alloc] initWithURL:webpageUrl];
[safariViewController.view setTintColor:[UIColor blueColor]];
于 2016-06-22T06:10:46.980 回答