美文网首页iOS日常知识储备
实现iOS启动页淡出效果

实现iOS启动页淡出效果

作者: 89aa04642c48 | 来源:发表于2016-04-15 15:11 被阅读500次

只要一个方法就够了,思路是launchScreen作为window的一个addsubview
demo地址:https://github.com/w11p3333/LaunchDemo

在LaunchScreen中将Storyboard ID设置为Launch
实现以下方法

private func launchAnimation()
{

let vc = UIStoryboard(name: "LaunchScreen", bundle: nil).instantiateViewControllerWithIdentifier("Launch")
let launchview = vc.view
let delegate = UIApplication.sharedApplication().delegate
let mainWindow = delegate?.window
mainWindow!!.addSubview(launchview)


UIView.animateWithDuration(1, delay: 0.5, options: UIViewAnimationOptions.BeginFromCurrentState, animations: {
    launchview.alpha = 0.0
    launchview.layer.transform = CATransform3DScale(CATransform3DIdentity, 1.5, 1.5, 1.0)
}) { (finished) in
    launchview.removeFromSuperview()
    }



  }

注意:若是应用使用storyboard中加载的,需要在初始界面的viewcontroller的viewDidAppear方法中调用。

若是应用从代码中加载的,需要在AppDelegate中didFinishLaunchingWithOptions方法中调用

相关文章

  • 实现iOS启动页淡出效果

    只要一个方法就够了,思路是launchScreen作为window的一个addsubviewdemo地址:http...

  • iOS代码添加视图约束

    项目要做这样一个效果的启动页。 考虑到版本号是会不断变更的,因此采用动画效果启动页,让版本号动态加载iOS启动页动...

  • iOS适配启动页

    iOS适配启动页 iOS适配启动页

  • 通过LaunchScreen实现启动页放大淡出的动画效果_Swi

    效果图: 注意:在 LaunchScreen.storyboard 中将 Storyboard ID 设置为 la...

  • iOS 启动页面淡出动画效果

    作为一个iOS开发人员经常会面对各种各样的需求,今天给大家带来的是启动图淡出效果,虽说是启动图,其实只是一个简单的...

  • iOS 启动图淡出动画效果

    作为一个iOS开发人员经常会面对各种各样的需求,今天给大家带来的是启动图淡出效果,虽说是启动图,其实只是一个简单的...

  • iOS启动页动画效果

    最近项目中要在启动页增加版本号,因为版本号是不断的改变,所以要动态实现把它加到启动页上;在XCode上面配置的La...

  • Flutter 启动页

    启动页 IOS启动页,在ios/Runner/Assets.xcassets/LaunchImage.images...

  • iOS APP启动广告实现

    APP启动图之后,淡入淡出广告页,用户可以选择跳过广告。很多APP都有类似的功能。如下图: OC实现方法:(LBL...

  • iOS 启动页实现方案

    启动页的定位 1.由于每次打开都能看到,因此启动页常用于广告位,为产品带来盈利。2.用来判断是跳转主页面还是登陆界...

网友评论

    本文标题:实现iOS启动页淡出效果

    本文链接:https://www.haomeiwen.com/subject/egjnlttx.html