显示有关如何使用您的应用程序的教程/提示

时间:2017-06-24 06:32:35

标签: ios swift xcode

我正在构建一个非常复杂的应用程序,并且第一次使用时我想显示如何使用应用程序的某些功能的提示。例如,当您使用Instagram或Twitter注册时,有关于如何发布照片,关注用户等的提示和教程。我不是在寻找详细的答案,我只是想知道如何开始这个。

4 个答案:

答案 0 :(得分:1)

使用UserDefaults保存用户的信息。

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

首次安装Check app,如果是,则显示overlay(show tutorial),否则不显示。

{{1}}

答案 1 :(得分:1)

你的问题令人困惑。 你想要什么?

如果您想知道如何引导用户,那么如果用户第一次来到您的应用中,您可以使用“图像序列”。 (图示方式是指导用户的最佳方式。)

要第一次检查它,请使用任何标签。

答案 2 :(得分:1)

第1部分:您需要检测用户是否第一次登录。您可以使用NSUserDefault之类的let vc = YourViewController() vc.imgList = ["img1", "img2"] self.present(vc, animated: false, completion: nil) 在本地记录此信息,或者如果您有服务器,将这些信息记录在您的服务器中会很棒,这样当用户重新安装应用程序时,他又不会再看到该说明了。

第2部分:为了显示教程,我最喜欢的方法是让一个视图控制器内部有一个图像视图。将视图控制器和图像视图都设置为具有背景透明度0.8,以便用户仍然可以查看教程图像。然后在图像视图上设置一个单击监听器。现在你需要一套图像教程,透明背景和白色文字&图像告诉用户该做什么。将这些图像放到主包中。每次需要显示这些图像时,只需通过

将图像名称传递给该视图控制器
dismiss(animated: true, completion: nil)

在教程视图控制器的监听器中,当用户单击最后一个图像时,关闭视图控制器

SELECT Value FROM SEN.ValueTable WHERE OptId = @optId

您还可以使用带有图像视图的滚动视图,以便您可以来回滚动它。这是this

答案 3 :(得分:0)

设置标志以检查用户是否已安装并首次打开应用程序。 并将标志值保存到NSUserDefault并在下次启动时检查标志值并显示您的教程。