2010-07-20 221 views
8

你知道一些可以幫助我做應用內教程的資源嗎(url,pdf等)嗎?有任何指導實施iPhone的應用程序教程?

讓我更好地解釋一下:第一次用戶使用我的iPhone應用程序時,我想將泡泡消息指向/描述接口的每個部分。

問題是我不知道從哪裏開始。 :D

任何幫助將不勝感激。提前致謝。

+0

那麼你究竟在哪裏面臨問題?你有沒有在如何實現這個問題?或如何保持泡沫消息?或者如何描述每個部分?請進一步深入... – DShah 2011-12-03 17:33:18

+0

因此,如果您有興趣創建應用內教程,這些[libs](https://github.com/vsouza/awesome-ios#walkthrough--intro--tutorial )可以是有用的。 – reinaldoluckman 2016-06-14 21:16:38

回答

6

這裏有一個低技術含量的回答:

  1. 把你的應用程序
  2. 的屏幕截圖將其導入到Photoshop中(或等同於Acorn)
  3. 繪製所有想要的框和箭頭
  4. 導出爲PNG(帶透明背景)
  5. 添加爲一個UIImageView
  6. 代碼它顯示了首次發射,並消失在自來水

不知道更多關於你的應用程序或本教程的規範,這是迄今爲止最簡單的解。

+1

要澄清步驟4,不要包含原始背景,你想要的是一個教程覆蓋。是的,如果你支持肖像+風景,你可能需要其中的兩個。 – 2011-12-05 22:13:09

2

這樣做的一個快速方法是創建一個包含UILabel(以及任何其他您可能喜歡的控件)的視圖,該視圖具有NSString屬性,該屬性允許您設置顯示在主體中的文本(I我確定你明白了)。

然後,您可以用UIPopoverController

利用的Presenting From a Specific Rect一般UI組件和Presenting From a Bar Button Item適用提出的觀點。

UIPopoverController好的一點是,它會自動指向你提供的矩形,所以會是一種'盤旋的泡沫'。它也會消除用戶在其外部觸發的情況;但是,您不能同時在屏幕上顯示多個屏幕。

+4

'UIPopoverController'僅在iPad上可用。 OP正在爲iPhone應用程序做這個工作。 – BoltClock 2010-07-20 07:08:14

+2

太好了,真的! :D – reinaldoluckman 2010-07-20 07:09:25

2

開始與UIView Class ReferenceView Programming Guide for iOS

基本上,我會做的是建立一個UIView類,可以讓你畫在箭頭指向,並輸入你想要的泡沫說什麼。當你點擊視圖時,它隱藏並移動到下一個提示。

然後使用addSubview:方法,它可以讓你在它的兄弟姐妹的頂部添加一個子視圖...

2

要檢查用戶是否第一次打開應用程序,可以使用NSUserDefault設置爲BOOL每次在didFinishLaunchingWithOption的值。在此基礎上,彈出泡泡消息並根據需要顯示您的描述。

此外,您可以在plist文件中輸入條目,並在應用程序啓動時檢查plist條目。

對於UIPopover並顯示說明部分其他人已經給出建議...

3

我從來沒有這樣做過,但我會嘗試在我所有的觀點之上加上一個UIView(我會稱之爲UIBubbleView)。

- RootView 
    - UIBubbleView 
    - UIRootNavigationView 
    - Any other UIViews 

UIBubbleView將顯示所有的氣泡。每當你想在你的實際視圖上放一個氣泡時,你只需調用UIBubbleViewController(爲了方便起見,我將這個控制器作爲一個Singleton來實現,並在你的主AppDelegate中引用)來顯示Bubble for tutorial部分。

因爲只有當您設置屬性不再顯示此特定氣泡時纔想顯示氣泡。如果顯示所有氣泡(或者用戶禁用了教程功能),則永遠不會返回您的UIBubbleViewController的實例,並通過其UIView發佈實際的UIViewController(或者從不在啓動時創建它)。這種方法的

優點:

  • 你只有一個函數調用每個教程泡沫
  • 您可以撥打教程從任何地方泡在你應用程式
  • 您可以將所有教程數據(其中是文字,已被顯示?)在一個 位置/文件

雖然它可能會很難得到初始設置運行。