iOS app 首次运行用户教程

标签 ios highlight

<分区>

我想在我的应用程序中添加一个集成的欢迎教程,它只突出显示几个按钮并告诉用户一些功能是什么。我记得在谷歌应用程序中看到过这个。是否有关于如何完成此操作的教程,或者它只是一个播放看起来像应用程序的视频文件.. 谢谢

最佳答案

我同意 James 的观点,用户控制的帮助/教程比视频更好。让用户控制联机帮助的进展和/或消失的速度。更好的是,我喜欢将帮助集成到应用程序本身中,例如当用户第一次访问特定屏幕时或他们点击一个小问号按钮以弹出提示/帮助时,向用户显示帮助/提示。

不过,我必须承认,我已经改变了对应用程序中集成帮助/提示的看法,现在倾向于将其视为设计失败。如果该应用程序不直观且不易发现,那么我作为设计师就失败了。我可以很容易地想象出足够复杂的应用程序,其中需要在线帮助,但在您花时间寻求帮助/提示之前,我建议您考虑重新设计用户界面以消除对它的需求。一些最好的应用程序非常直观,根本没有任何帮助屏幕。

不过,如果你要做在线帮助,常见的解决方案是:

  1. 向首次使用的用户展示一系列全屏帮助页面,他们可以按照自己的节奏一次点击一个页面,重点是视觉元素而不是文本描述。这是最接近您的原始问题的。如果你愿意,你甚至可以为这个帮助屏幕上的视觉元素的外观设置动画(让它有点像视频的感觉),但让用户自己前进到下一个屏幕(如果你需要多个屏幕)步伐。 (您可以通过让您的主视图 Controller 确定这是否是用户第一次使用该应用程序来实现此效果,如果是,请使用 pushViewController/presentViewController 转到帮助屏幕(如果还有其他帮助屏幕,则再次使用),并且然后完成后,弹出/关闭回到主视图 Controller 。)

  2. 用户第一次进入特定屏幕时,要么很少弹出帮助/提示。或者,您可以将此帮助叠加在屏幕本身之上,使屏幕后面的实际屏幕变暗,以便用户知道他们处于不同的“帮助模式”,使用小指针或其他视觉指示器将您的帮助链接到某些设计功能在帮助屏幕后面的屏幕上。 (您可以通过让相关屏幕跟踪之前是否访问过它们来实现这一点,如果是,则覆盖帮助提示,当用户点击屏幕上的任意位置时,帮助提示将被取消。)

    <
  3. 放置一个帮助按钮,使用户帮助提示在屏幕上弹出。这种方法的一个很好的例子是 Apple 的 iPhoto for iPad,它不仅包括显示在屏幕上各种控件旁边的提示/技巧,还包括指向需要的更实质性描述的链接。

最后,我建议 (a) 重新设计您的应用程序,这样就不需要帮助了;但是,如果您不能 (b) 选择一个能够特别优雅地呈现在线帮助的应用程序,看看您是否可以自己重现这种效果。我不知道关于如何做到这一点的任何好的教程,但坦率地说,这些都不是非常复杂,所以你在重现你想要的效果时真的不应该有太大问题。如果您确实遇到了障碍,请带着关于如何制作特定视觉效果的具体问题回到 SO,我相信我们很乐意提供帮助。

关于iOS app 首次运行用户教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125398/

上一篇:iphone - 我必须使用哪些 iOS 设备进行测试?

下一篇:objective-c - 当我尝试将它设置为 NSString 时,NSURL 被取消

相关文章:

ios - 如何将 AVCaptureVideoPreviewLayer 旋转 90 度以在 iOS11 中更正它?

ios - 如何删除 uicollectionview top padding swift 4 iOS 11?

ios - 像 peek 和 pop 一样手动振动 iPhone 6S?

ios - 从 PC 上的 iPhone App 的文档文件夹下载创建的文件

css - Bootstrap当前事件的dom元素颜色开关?

iOS - 如何预加载键盘?

javascript - jQuery "blinking highlight"对 div 的影响?

winforms - 更改系统颜色

ios - 让 UITableViewCell 短暂闪烁

r - 突出显示热图中的单元格