你知道一些资源(网址,PDF格式等)可以帮助我做一个应用内教程吗?
让我更好地解释一下:用户第一次使用我的iPhone应用程序时,我想将气泡消息指向/描述界面的每个部分。
问题在于我不知道从哪里开始。 :d
任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:6)
这是一个低技术的答案:
不再了解您的应用或教程规范,这是迄今为止最简单的解决方案。
答案 1 :(得分:3)
我之前从未这样做过,但我会尝试在我的所有观点之上加上UIView
(我称之为UIBubbleView
)。
- RootView
- UIBubbleView
- UIRootNavigationView
- Any other UIViews
UIBubbleView
将显示所有气泡。每当你想在实际视图上放置一个气泡时,你只需调用UIBubbleViewController
(为了方便起见,我将把这个控制器实现为Singleton,并在主AppDelegate中引用)来显示Bubble for tutorial部分。
由于您只想将属性设置为不再显示此特定气泡,因此您只想显示气泡。如果显示了所有气泡(或者用户禁用了教程功能),则永远不会返回UIBubbleViewController
的实例并使用其UIView释放实际的UIViewController
(或者永远不会在启动时创建它)。
这种方法的好处:
虽然进行初始设置可能很棘手。
答案 2 :(得分:2)
这样做的一种快捷方法是创建一个包含UILabel
(以及您可能喜欢的任何其他控件)的视图,该视图具有NSString
属性,允许您设置哪个文本在身体中显示(我相信你明白了)。
然后,您可以使用UIPopoverController
显示视图将Presenting From a Specific Rect用于一般用户界面组件,并在适用的情况下使用Presenting From a Bar Button Item。
关于UIPopoverController
的好处是它会自动指向你提供的矩形,因此会成为一种“悬停泡沫”。当用户点击它之外时它也会被忽略;但是,您不能同时在屏幕上显示多个。
答案 3 :(得分:2)
从UIView Class Reference和View Programming Guide for iOS开始:
基本上,我要做的是创建一个UIView类,让你绘制箭头指向的位置并输入你想要泡泡说的内容。当你点击视图时,它会隐藏并移动到下一个提示。
然后使用addSubview:
方法,让您在其兄弟姐妹的基础上添加子视图......
答案 4 :(得分:2)
要检查用户是否首次打开应用,您可以在NSUserDefault
每次使用BOOL
设置为didFinishLaunchingWithOption
值。在此基础上,只需弹出泡泡消息并按照您的意愿显示您的描述。
此外,您可以将条目放入plist文件中,并在应用程序启动时检查plist条目。
对于UIPopover
并显示描述部分,其他人已经提出建议......