什么是 UIAElements 及其子类,例如 UIAScrollview 和 UIAWebview?

发布于 2024-11-25 17:17:13 字数 145 浏览 2 评论 0原文

我已经在某些地方看到了这个 UIAElement 类,但我找不到太多关于它的文档。

这是 Interface Builder 生成的东西吗?例如,如果我将 UIWebView 拖入 Interface Builder,它是否会创建相应的 UIAWebView?

I've seen this UIAElement class referred to in places, but I can't find much documentation on it.

Is this something generated by Interface Builder? For example, if I drag a UIWebView into Interface Builder, does it create a corresponding UIAWebView?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必你懂 2024-12-02 17:17:13

这些项目前缀中的“A”代表自动化(或可能是可访问性)。这些是 UI 自动化工具脚本中使用的 JavaScript 类。它们的完整列表可以在 UI 自动化中找到参考资料集

它们大致对应于您将在 UI 自动化脚本中测试的用户界面元素。例如,您命令 UIAWindow 类在脚本中执行某些操作,它可能会驱动应用程序中相应的 UIWindow 实例。

这些元素是您为界面提供的辅助功能信息的关键,因此也值得阅读 iOS 辅助功能编程指南

您可以参考 WWDC 2010 视频会议 306 - 使用仪器进行自动化用户界面测试,或 我在 iTunes U 上的课程,了解有关这一切如何运作的更多信息。

所以不,它们不是由 Interface Builder 生成的,它们管理其他东西。

The "A" in the prefix for these items stands for automation (or possibly accessibility). These are JavaScript classes used within scripts for the UI Automation tool. The full list of them can be found in the UI Automation Reference Collection.

They roughly correspond to the user interface elements you will be testing within your UI Automation scripts. For example, you command a UIAWindow class to do something in your script, and it may drive a corresponding UIWindow instance in your application.

These elements key off of accessibility information you provide for your interface, so it's also worth reading the Accessibility Programming Guide for iOS.

You can refer to the WWDC 2010 video session 306 - Automating User Interface Testing with Instruments, or the testing session of my class on iTunes U for more on how all of this works.

So no, they're not generated by Interface Builder, they manage something else.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文