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