我想在我的应用程序中添加一个集成的欢迎教程,它只突出显示几个按钮并教育用户一些功能是什么。我记得我在谷歌应用程序上看到过这个。是否有关于如何完成此操作的教程,或者它只是一个播放看起来像应用程序的视频文件.. 谢谢
2 回答
我同意詹姆斯的观点,用户控制的帮助/教程比视频更好。让用户控制在线帮助进行和/或取消的速度。更好的是,我喜欢将帮助集成到应用程序本身中,例如,当他们第一次访问特定屏幕时向用户显示帮助/提示,或者他们点击一个小问号按钮以弹出提示/帮助。
不过,我必须承认,我已经改变了对应用程序中集成帮助/提示的想法,现在倾向于认为它是设计失败。如果应用程序不直观且不易被发现,那么我作为设计师就失败了。我可以很容易地想象到需要在线帮助的足够复杂的应用程序,但是在您将时间投入到帮助/提示上之前,我敦促您考虑重新设计用户界面以消除对它的需求。一些最好的应用程序很直观,根本没有任何帮助屏幕。
但是,如果您要进行在线帮助,常见的解决方案是:
向第一次使用的用户展示一系列全屏帮助页面,他们可以按照自己的节奏一次点击一个,重点强调视觉元素而不是文本描述。这是最接近你原来的问题。如果您愿意,您甚至可以在此帮助屏幕上为视觉元素的外观设置动画(给它一点类似视频的感觉),但让用户自行进入下一个屏幕(如果您需要多个屏幕)步伐。(您可以通过让主视图控制器确定这是否是用户第一次使用该应用程序来实现此效果,如果是,则使用 pushViewController/presentViewController 转到帮助屏幕(如果有其他帮助屏幕,则再次使用),并且然后完成后,弹出/关闭回到主视图控制器。)
用户第一次进入特定屏幕时,要么显示很少的帮助/提示。或者,您可以将此帮助覆盖在屏幕本身的顶部,使其后面的实际屏幕变暗,以便用户知道他们处于不同的“帮助模式”,用小指针或其他视觉指示器将您的帮助链接到某些设计功能在帮助屏幕后面的屏幕上。(您可以通过让相关屏幕跟踪之前是否访问过它们来做到这一点,如果是,则覆盖帮助提示,当用户点击屏幕上的任何位置时,这些提示将被关闭。)
放置一个帮助按钮,这将导致用户帮助提示在屏幕上弹出。这种方法的一个很好的例子是 Apple 的 iPad 版 iPhoto,它不仅包括显示在屏幕上各种控件旁边的提示/提示,而且在需要时还包含指向更实质性描述的链接。
最后,我建议 (a) 重新设计您的应用程序,这样就不需要帮助;但是,如果您不能 (b) 选择一个应用程序可以特别优雅地展示在线帮助,然后看看您是否可以自己重现这种效果。我不知道任何关于如何做到这一点的好的教程,但坦率地说,这些都不是非常复杂,所以你真的不应该有太多的问题来重现你想要的效果。如果您确实遇到了障碍,请回到 SO,并提出有关如何制作特定视觉效果的具体问题,我相信我们很乐意提供帮助。
你可以播放一个看起来像应用程序的视频,但如果他们想停止它,那很混乱而且看起来很傻,因为它显然是一个视频。更好的方法是创建自己的自定义覆盖视图,指向不同的按钮并为它们提供信息。通过这个实现,用户可以随时“停止”教程,而不必观看 40 秒的视频而没有捷径可走;您也可以通过这种方式添加一个选项以更轻松地再次查看教程。