2017-06-24 6 views
2

かなり複雑なアプリケーションを作成しています。初めて使用する場合は、アプリケーションの特定の機能の使用方法に関するヒントを示したいと思います。たとえば、インスタントグラムやツイッターでサインアップすると、写真の投稿、ユーザーのフォローなどのヒントやチュートリアルがあります。詳細な回答は探していません。それ。チュートリアル/アプリケーションの使い方のチュートリアルを表示

答えて

1

パート1:あなたがローカルでこの情報を記録するためにthisようNSUserDefaultを使用することができ、それはユーザーがログイン初めてのかどうかを検出する必要がある、またはサーバーを持っている場合、あなたにこの情報を記録するために素晴らしいものですユーザーがアプリケーションを再インストールしたときに、彼は指示を再び見ることができないようにします。

パート2:チュートリアルを表示するために、私の好きなやり方は、内部にイメージビューを持つ単一のビューコントローラを持つことです。 View ControllerとImage Viewの両方を背景透明度0.8に設定して、ユーザーがチュートリアル画像をまだ見ることができるようにします。次に、オンクリックリスナーをイメージビューに設定します。これで、透明な背景と白いテキストの画像チュートリアルのセットが必要になります。&イメージはユーザーに何をすべきかを伝えます。これらのイメージをあなたのメインバンドルに入れてください。あなたはこれらの画像を表示する必要があるたびに、単にユーザーが最後の画像をクリックした際に、ビューコントローラ

を閉じ、チュートリアルビューコントローラのリスナーに

let vc = YourViewController() 
vc.imgList = ["img1", "img2"] 
self.present(vc, animated: false, completion: nil) 

により、そのビューコントローラにイメージ名を渡します

dismiss(animated: true, completion: nil) 

また、画像ビューでスクロールビューを使用すると、前後にスクロールすることができます。ここにはgithub sample codeがあります。

0

ユーザーが初めてアプリケーションをインストールして開いていることを確認するフラグを設定します。 フラグ値をNSUserDefaultに保存し、次回の起動時にフラグ値をチェックしてチュートリアルを表示します。

1

ユーザーの情報を保存するには、UserDefaultsを使用します。

UserDefaults.standard.set("User Welcomed", forKey: "onboarded") 

チェックアプリが初めてインストールされている場合は、表示されている場合はオーバーレイを表示します(チュートリアルを表示する)。

if UserDefaults.standard.value(forKey: "onboarded").isEmpty { 
     //display tutorial 
} 
1

あなたの質問は混乱しています。 あなたは何をしたいですか?

ユーザーをガイドする方法を知りたい場合は、ユーザーが初めてアプリに入ったときにImage of Sequenceを使用することができます。 (絵の方法はユーザーを誘導する最良の方法です)

初めてチェックするかどうかは、任意のタグを使用してください。

関連する問題