启动页动画ios_ios启动页动画 - CSDN
  • iOS 设置启动页动画

    2017-04-03 13:38:31
    思路是使用LaunchScreen.storyboard (捯饬了一晚上LaunchImage 也不知道怎么网LaunchImage上加动画) 1.General - App Icons and Launch Images - Launch Screen File 宣泄 LaunchScreen.storyboard 2.到Launc

    商业项目不方便截取效果图 也懒得写demo了 随便缕下

    思路是使用LaunchScreen.storyboard (捯饬了一晚上LaunchImage  也不知道怎么网LaunchImage上加动画)

    1.General - App Icons and Launch Images - Launch Screen File 宣泄 LaunchScreen.storyboard

    2.到LaunchScreen.storyboard 下 勾选  Is Initial View Controller

    3.然后 storyboard里画你的界面

    4.可能一运行是白屏 或 黑屏 不显示图片, 将图片放到跟目录下 就好了


    我需要在界面上漂浮很多东西,除了背景 logo 几张固定图片不移动 其他都移动


    2. 





    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

        

        //启动页延时1.5

        [NSThread sleepForTimeInterval:1.5f];

        

        MyMainViewController *vc = [[MyMainViewController alloc]init];

        UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc];

        nav.delegate = self;

        self.window.rootViewController = nav ;

        [self.window makeKeyAndVisible];

        

       [self launchAnimation];

        return YES;

    }


    #pragma mark - 启动页动画

    - (void)launchAnimation {

       UIViewController *viewController = [[UIStoryboard storyboardWithName:@"LaunchScreen" bundle:nil] instantiateViewControllerWithIdentifier:@"LaunchScreen"];

        UIView *launchView = viewController.view;

        UIWindow *mainWindow = [UIApplication sharedApplication].keyWindow;

        launchView.frame = [UIApplication sharedApplication].keyWindow.frame;

        [mainWindow addSubview:launchView];

        

        NSMutableArray *imageA = [NSMutableArray arrayWithCapacity:1];

        for (UIImageView *imageV in launchView.subviews) {

            if (imageV.tag != 1001 && imageV.tag != 1002 && imageV.tag != 1003&& imageV.tag != 1004 && imageV.tag != 1005) {

                 [imageA addObject:imageV];

            }

        }

        

        [UIView animateWithDuration:2 delay:0.0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{

            int i = 0;

            while (i < imageA.count) {

                   ((UIImageView *)imageA[i]).transform = CGAffineTransformMakeTranslation(5, 5);

                i++;

            }

        } completion:^(BOOL finished) {

            [UIView animateWithDuration:5 animations:^{

                int i = 0;

                while (i < imageA.count) {

                    ((UIImageView *)imageA[i]).transform = CGAffineTransformMakeTranslation(-5, -2);

                    i++;

                }

            }completion:^(BOOL finished) {

             [launchView removeFromSuperview];

            }];

        }];

    }



    展开全文
  • 程序在启动的过程中需要消耗一些时间,那么在加载出现主界面之前,会出现短暂的黑屏,这实在是很糟糕的一件事情,会给用户一个非常不好的体验。为了缓解用户等待过程中心理的不适与烦躁,欢迎界面闪亮登场了! 用...

      为什么会出现欢迎界面?

    程序在启动的过程中需要消耗一些时间,那么在加载出现主界面之前,会出现短暂的黑屏,这实在是很糟糕的一件事情,会给用户一个非常不好的体验。为了缓解用户等待过程中心理的不适与烦躁,欢迎界面闪亮登场了!

    用欢迎界面来替代黑屏的等待,可以有效的掩盖耗时阻塞的后台操作,还能向用户展示有效的信息,是非常好的一种过渡方案。但是有的程序把欢迎界面做成了广告版,浪费了用户更多的时间,让用户觉得厌烦,对程序本身功能也失去了兴趣,这种做法实在是很不明智。

    欢迎界面的种类?

    欢迎界面种类有很多,大致分为静态和动态两种。

        静态的欢迎界面通常比较简洁,一般会放置一张很精美的图片,可能是一张公司或者产品的宣传图,也可能是一张广告图。可以使用LaunchImage和LaunchScreen.storyboard设置静态的欢迎界面

       动态的欢迎界面。程序运行起来,欢迎界面之后,会进入AppDelegate,因此我们可以在application: didFinishLaunchingWithOptions:添加代码完成想要的效果。

       方法:

       可以直接利用LaunchScreen.xib中得view,在上面添加一个UIImageView显示图片,然后将其加在window上,并显示在最上层。广告图片显示之后,再将view移除掉,显示程序的主界面。

       代码如下:

       

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

        [self.window makeKeyAndVisible];

        lunchView = [[NSBundle mainBundle ]loadNibNamed:@"LaunchScreen" owner:nil options:nil][0];

        lunchView.frame = CGRectMake(0, 0, self.window.screen.bounds.size.width, self.window.screen.bounds.size.height);

        [self.window addSubview:lunchView];

        UIImageView *imageV = [[UIImageView alloc] initWithFrame:CGRectMake(0, 50, 320, 300)];

        NSString *str = @"http://club.dayoo.com/club_data/upload_photo/rtys/2008/07/21/988/2473.gif"; [imageV sd_setImageWithURL:[NSURL URLWithString:str] placeholderImage:[UIImage imageNamed:@"default1.jpg"]];

        [lunchView addSubview:imageV];

        [self.window bringSubviewToFront:lunchView];

        [NSTimer scheduledTimerWithTimeInterval:6 target:self selector:@selector(removeLun) userInfo:nil repeats:NO];

        return YES;

    }

    -(void)removeLun {

        [lunchView removeFromSuperview];

    }


    加载本地的gif图片可以使用SDWebImage这个第三方框架:方法如下

    UIImage *image = [UIImage sd_animatedGIFNamed:@"启动图"];

        UIImageView *gifView = [[UIImageView alloc] initWithFrame:CGRectMake(40, 80, image.size.width, image.size.height)];

        gifView.backgroundColor = [UIColor orangeColor];

        gifView.image = image;

        [self.view addSubview:gifView];


    存在的问题:

    这样写,程序启动时仍会出现一个空白的页面,这个空白页面结束后才会走didFinishLaunchingWithOptions:此方法里的代码。

    暂时不知道怎么消除默认空白页。



    展开全文
  • iOS中 动态启动图GIF的简单设置 韩俊强的博客
     // 设定位置和大小
        CGRect frame = CGRectMake(50,340,[UIScreen mainScreen].bounds.size.width / 2,[UIScreen mainScreen].bounds.size.height / 2);
        frame.size = [UIImage imageNamed:@"640gif.gif"].size;
    //    frame.size.width = [UIImage imageNamed:@"启动页640.gif"].size.width / 2;
    //    frame.size.height = [UIImage imageNamed:@"启动页640.gif"].size.height / 2;
        // 读取gif图片数据
        NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"640gif" ofType:@"gif"]];
        // view生成
        UIWebView *webView = [[UIWebView alloc] initWithFrame:frame];
        webView.userInteractionEnabled = NO;//用户不可交互
        [webView loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
        [self.view addSubview:webView];

    展开全文
  • app启动页动画效果,图片的横向移动。 源码地址:https://github.com/sunjinshuai/AppLaunchAnimation 如果,觉得好,请给个star。 谢谢。
  • 自定义启动页,带动画的,使用方法见简书 简书地址:https://www.jianshu.com/p/769e2d909bc3
  • iOS启动页动画效果

    2016-05-12 15:33:15
    原文链接:请移步到本人简书主页ios启动页动画效果 最近项目中要在启动页增加版本号,因为版本号是不断的改变,所以要动态实现把它加到启动页上;在XCode上面配置的Launch Images Source或Launch Screen FIle(IOS...

    原文链接:请移步到本人简书主页ios启动页动画效果

    最近项目中要在启动页增加版本号,因为版本号是不断的改变,所以要动态实现把它加到启动页上;在XCode上面配置的Launch Images
    Source或Launch Screen FIle(IOS8以上会优先调用这个作为启动项)都是保存一张静态图片

    其实原理也是很简单,启动页还是运用Launch Images
    Source的内容,然后在做一个视图在最上层,视图的背景用启动项的那张图,让人误以为还在启动中,启动页加载完成后,就显示这层视图,在2秒后再把这层视图删除,产生一个过度的假启动页效果;而我们自定义的动作就可以在这层视图上进行

    展开全文
  • iOS开发- 启动动画 动态欢迎界面 非静态Default
  • 自定义启动页动画

    2019-07-17 16:24:56
    今天学习了一下自定义 View 实现启动页面动画到效果,上一下效果图 简单说一下过程 1、首先画白色背景和六个不同颜色到小球 白色背景直接 canvas.drawColor(backgroundColor); 小球这里说一下,六个小球围成一...
  • 博主在这里要再次声明,启动页直接显示动画是不可能的!如果你告诉我你见过启动页动画的,没关系,博主会向你解析下是怎么做出来并欺骗用户的眼睛的。总结一点,LaunchImage无法跳过,要想一开始进来看到的图慢慢...
  • 启动图加载gif动画
  • 1 ... 如图选择,Launch Screen File选择一个,可能名字会与我的不一样,没有关系! 2 在工程目录下面找到上面Launch Screen File对应的...然后在右侧面板选择欢迎的图片 3 设置欢迎的时间: 工程目录下,AppDe...
  • 1.进入项目 Targets -> Gengeral ->...生成一个Asset来添加启动页 注意: (1).要把上图Lanch Screen File 设置空 (2).Launch Screen.storyboard 文件中取消设置启动页 2.进入项目的Assets.xcassets(设置添加图片)
  • 多张启动页图片、启动添加短视频功能,需要导入助手类文件 下载地址:https://github.com/dangxiaoyin/XZMCoreNewFeature 使用方法: 1、导入头文件 #import ...
  • UIImageView *splashScreen = [[[UIImageView alloc] initWithFrame:self.window.bounds] autorelease]; 56  splashScreen.image = [UIImage imageNamed:@"Default"];...
  • 喜欢的话可以点个星星 -- 谢谢 https://github.com/DSPerson/LanuchAdImage
  • Xcode更新以后,iOS应用的启动页变成了一个xib,即LaunchScreen.xib,只要在这个xib里添加图片, 应用启动时就会变成相应的图片,但是如果想在启动页做一些自己的动画的话,这个方法显然是不行, 下面就说一种...
  • 如果把iOS动画分为两类: 交互式动画, 播放式动画, 那么其中的播放动画完全可以使用Lottie来完成, 例如: 作为收藏按钮, 是不是很活泼? 返回与菜单之间的切换, 生动有趣! 还有各种形变动画. 这里先放上...
  • 根据UIBezierPath和CAShapeLayer自定义倒计时进度条,适用于app启动的时候设置一个倒计时关闭启动页面。可以设置进度条颜色,填充颜色,进度条宽度以及点击事件等。
  • 相信大家都看过很多app在启动时候会加载一些广告图片,例如微博、淘宝、头条等。下边我们就来实现类似的效果。
  • Appdelegate里面右个这个函数,只要它没...以在启动的时候做些动画 - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { // Override point for ...
1 2 3 4 5 ... 20
收藏数 13,357
精华内容 5,342
关键字:

启动页动画ios