iPhone 应用程序教程/帮助屏幕 UI

发布于 2024-10-08 08:46:33 字数 804 浏览 1 评论 0原文

创建可在 iPhone 应用程序启动时查看的教程或帮助屏幕的最佳方法是什么?

我正在争论使用两种范例:

  1. 使用图像编辑程序编辑应用程序的屏幕截图以添加静态帮助文本。交互是点击或滚动提示。这涉及创建一个自定义 UIViewController 以前进到下一个帮助屏幕。
  2. 在应用程序用户界面顶部创建一个自定义 iPhone UIControl,可以点击该控件以前进到下一个教程提示。应用程序将在模式之间转换并且将是活动的,而不是静态的。它涉及将挂钩添加到应用程序的自定义 ViewController 中以处理“TutorialUIControl”对象。

这是我需要为其制作帮助屏幕 UI 的应用程序的一些屏幕截图,它是一个创建艺术品的应用程序。 更多应用信息

  1. 屏幕截图 1:允许查看者滚动浏览图像列表的查看模式,如 UIImagePicker ,但适用于自定义图像集合。

  2. 屏幕截图 2:动作模式 - 允许观看者从活跃的艺术生成专辑“My Evolution”中选择要保存到“My Saved”专辑的图像或进化图像使用有性/无性图像复制。

图像查看模式

图像行动模式

What is the best way to create tutorial or help screens that can be viewed in an iPhone App on launch?

I'm debating between using two paradigms:

  1. Edit a screenshot of the app with an image editing program to add static help text. Interaction is tapping or scrolling through the tips. This involves creating a custom UIViewController to advance to the next help screen.
  2. Create a custom iPhone UIControl on top of the App user interface that can be tapped to advance to the next tutorial tip. The application will transition between the modes and will be active, rather than static. It involves adding hooks into the App's custom ViewController's to handle "TutorialUIControl" objects.

Here's some screenshots of the application that I need to make help screen UI for, it's an application that creates artwork. More App Information

  1. Screenshot 1: View mode that allows viewers to scroll through an image list, like the UIImagePicker, but for custom image collections.

  2. Screenshot 2: Action mode - allows viewers to select images to save to the "My Saved" album from the active art generation album "My Evolution" or evolve images using sexual/asexual image reproduction.

Image View Mode

Image Action Mode

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

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

发布评论

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

评论(3

錯遇了你 2024-10-15 08:46:33

“正确”的答案实际上取决于您正在设计的应用程序。我强烈建议您获取尽可能多的应用程序,并看看它们如何提供帮助。看看什么有效,什么无效,并思考它与您自己的设计有何关系。

在我的应用程序(游戏)中,我选择构建一组静态图像,可以滚动这些图像以提供详细的帮助(基于 Apple 的示例代码)。但是,我还构建了一个交互式教程,可以在您第一次运行游戏时播放。我还会在应用程序第一次运行时弹出欢迎界面,并建议按什么按钮来开始游戏。

如果您与很多不同的人一起测试您的教程,这也会有所帮助。在进行了几次过于复杂的设计之后,我将指令简化为极其简单的内容:“按绿色按钮”,然后从那里开始构建。

您可以轻松存储一个首选项来说明该应用程序之前是否已启动,如果该条目为空,您可以再次运行教程。

The "right" answer really depends on the application you are designing. I would highly suggest getting as many apps as you can and looking at how they do help. See what works and what doesn't and think about how that is related to your own design.

In my app (a game) I chose to build a set of static images that could be scrolled through to provide detailed help (based on Apple's sample code). But, I also built an interactive tutorial that plays the first time you run the game. I also pop up a welcome overlay the first time the app is run and suggest what button to press to start a game.

It also helps if you test your tutorial with a lot of different people. After several designs with things too complex, I boiled down my instructions to something extremely simple: "Press the green buttons", and then built up from there.

You can easily store a preference to say whether the app has been launched before, and if that entry is blank you run the tutorial again.

紙鸢 2024-10-15 08:46:33

您可以创建一个通过 UIWebView 查看的 HTML 教程。在我的 iPad 应用程序中,我刚刚制作了一张大图像,以模态方式呈现,其中包含解释如何使用该应用程序的图像和文本。

对于 iPhone,为您的应用程序添加“操作方法”教程的最佳方式必须是 Web 文档,了解如何添加图像和格式化文本。

或者,您可以向控制器添加更多具有透明背景和动画按钮和文本的视图,以获得更具交互性的感觉。

You can create an HTML tutorial that you view through a UIWebView. In on of my iPad apps, I just made a large image that I presented modally with images and text explaining how to use the app.

For iPhone, the best way to include a "How-To" tutorial for your app would have to be a web document, seeing as how you can add images and formatted text.

Alternatively, You can add more views to your controllers with transparent backgrounds and animated buttons and text, for a more interactive feel.

执手闯天涯 2024-10-15 08:46:33

几个月后回答我自己的问题。

  1. 我修改并使用 WEPopover 来显示我的帮助弹出窗口,如 iPhone/iPad 应用程序 Wall Evolution Lite 中所示。仅当点击或按下其所附加的按钮时,帮助才会消失。使用此流程,我可以向用户突出显示一系列按钮。
  2. 我在应用程序中添加了帮助图像,以突出显示与内容的交互行为。点击、缩放和拖动图像是完全交互式的。
  3. 正如 @WrightsCS 提到的,HTML 是另一种途径。我使用 UIWebView 提供更深入的帮助/提示屏幕以及联系信息。
  4. 在我即将推出的应用程序中,我使用分页 UIScrollView 来突出显示应用程序功能的帮助内容。帮助屏幕在应用程序首次启动时加载,可通过帮助菜单选项访问。

这是我的 WEPopover github 项目的分支: https://github.com/PaulSolt/WEPopover

Wallpaper Evolution Lite 帮助 UI
UIWebView 帮助内容和提示

To answer my own questions many months later.

  1. I revamped and used WEPopover to show my help popups, as seen in the iPhone/iPad App, Wallpaper Evolution Lite. The help disappears only if tapped or the button it was attached to was pressed. Using this flow I could highlight a series of buttons to the user.
  2. I added help images within the application to highlight interaction behaviors with the content. The tap, zoom, and drag images are fully interactive.
  3. As @WrightsCS mentioned HTML is another avenue. I use the UIWebView to provide a more in depth help/tips screen with contact information.
  4. In my upcoming app, I'm making use of a paging UIScrollView with help content highlighting app features. The help screen is loaded on the first start of the app, and is accessible through a help menu option.

Here's my fork of the WEPopover github project: https://github.com/PaulSolt/WEPopover

Wallpaper Evolution Lite help UI
UIWebView help content and tips

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