有关于为iPhone实施应用程序内教程的指南吗?

有关于为iPhone实施应用程序内教程的指南吗?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,你知道一些可以帮助我做应用程序内教程的资源(url、pdf等)吗 让我更好地解释一下:当用户第一次使用我的iPhone应用程序时,我想把指向/描述界面每一部分的气泡信息放进去 问题是我不知道从哪里开始D 任何帮助都将不胜感激。提前感谢。一种快速的方法是创建一个包含UILabel(以及您可能喜欢的任何其他控件)的视图,该视图具有NSString属性,允许您设置正文中显示的文本(我相信您已经了解了) 然后,您可以使用 在适用的情况下,使用通用UI组件的 UIPopoverController的好处在

你知道一些可以帮助我做应用程序内教程的资源(url、pdf等)吗

让我更好地解释一下:当用户第一次使用我的iPhone应用程序时,我想把指向/描述界面每一部分的气泡信息放进去

问题是我不知道从哪里开始D


任何帮助都将不胜感激。提前感谢。

一种快速的方法是创建一个包含
UILabel
(以及您可能喜欢的任何其他控件)的视图,该视图具有
NSString
属性,允许您设置正文中显示的文本(我相信您已经了解了)

然后,您可以使用

在适用的情况下,使用通用UI组件的


UIPopoverController的好处在于它会自动指向您提供的rect,因此会出现一种“悬停气泡”。当用户点击它的外部时,它也会关闭;但是,一次屏幕上不能有多个屏幕。

从和开始:

基本上,我要做的是创建一个UIView类,让您可以绘制箭头指向的位置,并输入您希望气泡显示的内容。当您点击视图时,它会隐藏并移动到下一个提示


然后使用
addSubview:
方法,可以在其同级上添加子视图…

下面是一个低技术的答案:

  • 拍摄应用程序的屏幕截图
  • 将其导入Photoshop(或类似于Acorn的软件)
  • 画出所有你想要的框和箭头
  • 导出为PNG(具有透明背景)
  • 添加为UIImageView
  • 对其进行编码,以显示第一次发射,并在点击时消失

  • 由于不知道更多关于您的应用程序或本教程的规范,这是迄今为止最简单的解决方案。

    要检查用户是否首次打开应用程序,您可以在
    didfishlaunchingwithoption
    中每次使用
    NSUserDefault
    设置为
    BOOL
    值。在此基础上,只需弹出气泡消息,并显示您的描述,如您所愿

    你们也可以在plist文件中输入条目,并在应用程序启动时检查plist条目


    对于
    UIPopover
    和显示说明部分,其他人已经给出了建议…

    我以前从未这样做过,但我会尝试在所有视图之上放置
    UIView
    (我称之为
    UIBubbleView

    - RootView
      - UIBubbleView
      - UIRootNavigationView
         - Any other UIViews
    
    ui气泡视图将显示所有气泡。每当您想在实际视图的顶部放置一个气泡时,只需调用
    UIBubbleViewController
    (为了方便起见,我会将此控制器实现为一个单例,并在主AppDelegate中提供一个引用),以显示教程部分的气泡

    因为您只想在将属性设置为不再显示此特定气泡后显示气泡。如果显示了所有气泡(或用户禁用了教程功能),则永远不会返回
    UIBubbleViewController
    的实例,并使用其UIView释放实际的
    UIViewController
    (或永远不会在启动时创建它)

    这种方法的好处:

    • 对于每个教程气泡,您只能得到一个函数调用
    • 您可以在应用程序中的任何位置调用教程气泡
    • 您可以将所有教程数据(气泡、文本在哪里显示?)存储在一个数据库中 放置/归档

    尽管要运行初始安装程序可能会很困难。

    UIPopoverController
    仅在iPad上可用。OP希望能为iPhone应用程序做到这一点。那个么你们到底面临着什么问题呢?您在如何实现这一点上有问题吗?或者如何保持泡沫信息?或者如何描述每个部分??请更深入地了解……因此,如果您对创建应用程序内教程感兴趣,这些内容可能会很有用。为了澄清第4步,请不要包含原始背景,您需要的是教程覆盖。是的,如果你支持纵向+横向,你可能需要两个。