首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SFSafariViewController在导航栏和底部工具栏中总是有相同的UI元素吗?

SFSafariViewController在导航栏和底部工具栏中总是有相同的UI元素吗?
EN

Stack Overflow用户
提问于 2020-01-10 20:45:55
回答 1查看 650关注 0票数 1

我有一个使用SFSafariViewController的应用程序。用户点击一个按钮,一个app视图出现在应用程序中,显示站点的内容。我正在使用XCUITest框架来测试UI。

我注意到当webview出现时,导航栏和底部工具栏似乎总是有相同的UI元素。

导航栏UI元素(从左到右):

  1. “完成”按钮
  2. URL链接
  3. 再发按钮

底部工具栏UI元素(从左到右):

button

  • Forward
  1. 箭头按钮
  2. 共享按钮
  3. 在Safari按钮

中打开

从UI测试的角度来看,我是否可以假设这些UI元素将始终作为SFSafari VC的默认存在?

EN

Stack Overflow用户

回答已采纳

发布于 2020-01-13 20:02:21

您可以在这里看到SFSafariViewController的完整配置:https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller/dismissbuttonstyle。根据我所看到的,下面是可以根据实际情况配置的内容:

  1. 左上角的“完成”按钮可以更改为不同的外观(DoneCloseCancel是选项):https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller/dismissbuttonstyle
  2. 您可以使用barCollapsingEnabled属性使顶部导航条“可折叠”。https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller/configuration/2887469-barcollapsingenabled
  3. You可以更改barcontrols (按钮)的首选色调颜色。

除此之外,SFSafariViewController几乎没有可供定制的选项。

因此,您的问题的答案是:不,您不能假设这些元素将始终存在。然而,在大多数情况下,它们都是存在的。总的来说,我不会假设任何事情,因为苹果在未来的iOS版本中总是可以改变它。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59688783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档