如果是首次启动该应用程序的简单动画?

本尔783

很快,我有一个应用程序在首次启动时显示了“教程”。我想要一个简单的动画,第一个动画在其中,第二个动画在之后。我想这是非常快速的。虽然,按照我当前的代码,当视图/应用程序加载时,所有这些都正确显示。

代码:

let welcomeLabel = UILabel()
let learnToPlayButton = UIButton()
welcomeLabel.alpha = 0
learnToPlayButton.alpha = 0
welcomeLabel.text = "Welcome to ReactFast!"
        welcomeLabel.font = UIFont(name: "HelveticaNeue-Light", size: 35)
        welcomeLabel.textAlignment = .Center
        welcomeLabel.textColor = UIColor.whiteColor()
        welcomeLabel.frame = CGRectMake(85, 30, 400, 200)
   learnToPlayButton.setTitle("Click here to learn how to play.", forState: .Normal)
        learnToPlayButton.setTitleColor(UIColor.whiteColor(), forState: .Normal)
        learnToPlayButton.titleLabel.font = UIFont(name: "HelveticaNeue-UltraLight", size: 35)
        learnToPlayButton.titleLabel.textAlignment = .Center
        learnToPlayButton.addTarget(self, action: "learnToPlay:", forControlEvents: .TouchUpInside)
        learnToPlayButton.frame = CGRectMake(37, 70, 500, 200)
if NSUserDefaults.standardUserDefaults().boolForKey("hasLaunchedOnce") {
            //app has already launched before
        } else {
            NSUserDefaults.standardUserDefaults().setBool(true, forKey: "hasLaunchedOnce")
            NSUserDefaults.standardUserDefaults().synchronize()
            //first time launch

            UIView.animateWithDuration(1.5, animations: {
                self.view.addSubview(self.welcomeLabel)
                self.view.addSubview(self.learnToPlayButton)
                self.welcomeLabel.alpha = 1.0
                self.learnToPlayButton.alpha = 1.0
                })
        }
米克·麦卡勒姆(Mick MacCallum)

动画代码的放置可能导致缺少动画。viewDidLoad在视图控制器生命周期中还为时过早,因此您无法尝试对其中的任何内容进行动画处理。

相反,您应该做的是将所有设置代码都保留在viewDidLoad中,然后将动画代码添加到viewDidAppear:方法中,以便在视图实际出现在scree上时立即开始动画。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果是首次启动该应用程序的简单动画?

来自分类Dev

如果是首次启动应用程序,如何显示页面

来自分类Dev

如果应用程序是首次启动,如何显示页面

来自分类Dev

iOS-如果应用程序是首次启动-呈现ModalView

来自分类Dev

我可以获取仅在首次启动时保存的实体。如果我重新启动该应用程序,则无法获取我的实体

来自分类Dev

首次启动后应用程序崩溃

来自分类Dev

如何跟踪应用程序的首次启动?

来自分类Dev

首次启动后应用程序崩溃

来自分类Dev

如何跟踪应用程序的首次启动?

来自分类Dev

如果是首次使用该应用,则显示其他导航控制器

来自分类Dev

应用程序停止在启动画面

来自分类Dev

首次启动闪亮的应用程序时显示一个按钮,该按钮将导致tabItems内容

来自分类Dev

如果操作系统终止了Metro应用程序,启动该应用程序的正确方法是什么?

来自分类Dev

仅在首次启动应用程序时,如何启动具有特定活动的应用程序?

来自分类Dev

在TestFlight的每次首次启动中,应用程序崩溃

来自分类Dev

启动时首次运行应用程序

来自分类Dev

如何跟踪应用程序是否首次在Android中启动?

来自分类Dev

在首次启动应用程序时显示对话框

来自分类Dev

在启动时首次运行应用程序

来自分类Dev

Xcode UI测试:如何测试应用程序的首次启动

来自分类Dev

首次启动应用程序 xcode 时出现黑屏

来自分类Dev

如何实现首次启动教程,例如Android Lollipop应用程序:Sheets,Slides应用程序?

来自分类Dev

UWP:为什么这个执行别名不起作用?该应用程序卡在启动画面上

来自分类Dev

该应用程序如何在首次启动时打开一个不同的活动,然后又打开一个不同的活动?

来自分类Dev

在ionic 2应用程序中删除启动画面

来自分类Dev

OSX Cocoa应用程序中的启动画面

来自分类Dev

Android应用程序在Unity启动画面上崩溃

来自分类Dev

iOS 移动应用程序中的启动画面(Swift)

来自分类Dev

带有 Firebase 的 Android 应用程序启动画面

Related 相关文章

  1. 1

    如果是首次启动该应用程序的简单动画?

  2. 2

    如果是首次启动应用程序,如何显示页面

  3. 3

    如果应用程序是首次启动,如何显示页面

  4. 4

    iOS-如果应用程序是首次启动-呈现ModalView

  5. 5

    我可以获取仅在首次启动时保存的实体。如果我重新启动该应用程序,则无法获取我的实体

  6. 6

    首次启动后应用程序崩溃

  7. 7

    如何跟踪应用程序的首次启动?

  8. 8

    首次启动后应用程序崩溃

  9. 9

    如何跟踪应用程序的首次启动?

  10. 10

    如果是首次使用该应用,则显示其他导航控制器

  11. 11

    应用程序停止在启动画面

  12. 12

    首次启动闪亮的应用程序时显示一个按钮,该按钮将导致tabItems内容

  13. 13

    如果操作系统终止了Metro应用程序,启动该应用程序的正确方法是什么?

  14. 14

    仅在首次启动应用程序时,如何启动具有特定活动的应用程序?

  15. 15

    在TestFlight的每次首次启动中,应用程序崩溃

  16. 16

    启动时首次运行应用程序

  17. 17

    如何跟踪应用程序是否首次在Android中启动?

  18. 18

    在首次启动应用程序时显示对话框

  19. 19

    在启动时首次运行应用程序

  20. 20

    Xcode UI测试:如何测试应用程序的首次启动

  21. 21

    首次启动应用程序 xcode 时出现黑屏

  22. 22

    如何实现首次启动教程,例如Android Lollipop应用程序:Sheets,Slides应用程序?

  23. 23

    UWP:为什么这个执行别名不起作用?该应用程序卡在启动画面上

  24. 24

    该应用程序如何在首次启动时打开一个不同的活动,然后又打开一个不同的活动?

  25. 25

    在ionic 2应用程序中删除启动画面

  26. 26

    OSX Cocoa应用程序中的启动画面

  27. 27

    Android应用程序在Unity启动画面上崩溃

  28. 28

    iOS 移动应用程序中的启动画面(Swift)

  29. 29

    带有 Firebase 的 Android 应用程序启动画面

热门标签

归档