【问题标题】:Easy way to build an in-app demo like they do in Convertbot?像在 Convertbot 中那样构建应用内演示的简单方法?
【发布时间】:2023-03-23 22:50:02
【问题描述】:

我想像 Tapbots 在 Convertbot 中做一个小的应用内演示。也许有比我更好的解决方案?

  • 让一切都可以编程控制

  • 编写一个巨大的类,包含数百个 performSelector:withObject:afterDelay: 调用来控制整个应用程序的演示

演示实际上只做了两件事:

  • 模拟对控件的触摸(即以编程方式按下按钮)

  • 在适当的时候显示短信气泡以解释发生了什么

你会怎么做?

【问题讨论】:

    标签: iphone demo


    【解决方案1】:

    我认为没有一种简单的方法可以实现这一点。

    我的建议是创建一个为您运行动作脚本的类。脚本本身可以像 NSArray 对象一样简单,该对象代表演示中的步骤,每个对象都具有诸如标注气泡的文本、动作/目标配对(用于调用选择器)、延迟等值。使用NSButton setHighlighted: 模拟按钮按下。然后,您的班级将通过一系列步骤来进行演示。您可以直接对此进行编码,或者在运行时从 YAML 文件(或您发现易于编辑的其他文件格式)构建脚本。

    我希望在这样的机制上投入一些时间会让你的生活变得更轻松,因为你需要 a) 编写和 b) 微调你的演示,尤其是在你想要添加功能的路上。您不想管理大量硬编码调用。您甚至可以在其他项目中重复使用演示运行代码。

    【讨论】:

      猜你喜欢
      • 2021-08-01
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      相关资源
      最近更新 更多