ios启动页动画

在AppDelegate.m文件中添加如下代码

//初始化UIImageView对象,其中mScreenWidth,mScreenHeight为定义的全局常量
// mScreenWidth=self.view.frame.size.width  mScreenHeight=self.view.frame.size.height
    UIImageView *splashView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, mScreenWidth, mScreenHeight)];
//将图片添加到UIImageView对象中
    splashView.image=[UIImage imageNamed:@"Default"];
    [self.window addSubview:splashView];
    [self.window bringSubviewToFront:splashView];
//设置动画效果
[UIViewbeginAnimations:nilcontext:nil];
[UIViewsetAnimationDuration:3.0];
[UIViewsetAnimationDelegate:self];
    splashView.alpha=0.0;
    splashView.frame=CGRectMake(-60, -90, 440, 700);
[UIViewcommitAnimations];

3.然后启动模拟器,就可以看到动画效果了

还有两点需要注意的事,我创建的是empty project,上面的这段代码一定要放在[self.windowmakeKeyAndVisible];之后,否则没有效果。

还有一点,如果你创建的是sigleview project项目的话,需要在这段代码最前面添加[self.window makeKeyAndVisible];这段代码才会起作用。

时间: 2024-08-06 20:07:00

ios启动页动画的相关文章

iOS 启动页多语言

iOS 启动页多语言 个人网站: Colin's Nest 转载请注明出处. iOS开发交流群: 184226705. 欢迎加入~ 启动页适配多语言, 想必很多 App 都有类似的需求.但是之前尝试过程中, 发现 "多语言" 的那几种实现方式, 在欢迎页上都不适应, 直到遇到了 UILaunchImages ~ 下文将详细描述如何实现启动页多语言. 传统多语言设置 说起多语言, 我们无非这样实现: 为 App 添加多语言支持. 添加对应的配置, 资源. 比如: 文本: 图片: 使用对应

iOS启动页设置

点击项目->TARGETS->App Icons and Launch Images->Launch Images Source->Use Asset Catalog...->Migrate 1.这里如果选择了New Asset Catalog,就在新生成的Images.xcassets里面配置LaunchImage,如果在Assets.xcassets里面也有LaunchImage,请删除(不然不会显示在这里配置的LaunchImage),同时把Launch Screen

iOS启动页

1.在images.xcassets中添加LaunchImage,如图所示:小编只是做了iOS8.0和iOS7.0的启动页 2.图片的尺寸: 320 * 480 640 * 960 640 * 1136 750 * 1334 1242 * 2208 3.

iOS 启动页和引导页的分割适配法

通常我们项目的启动页和引导页是一整张的图片去显示的, 这样在全面屏和非全面屏上如果用同一张图适配的话肯定是会在部分机型中被拉伸变形的,那么一种方案就是切两套图,通过代码判断机型然后显示对应的图片,这样做比较麻烦.另外一种方案就是用分割适配法,例如下图的这个引导页的适配 通常启动页和引导页都是这种类似页面,背景图上有一些图片和logo图标等,上图可以分开切成两到三张图,上方一张,下方按钮可以切图或者代码自己写,然后在来一张白色背景图或者自己代码写背景也行 适配的时候背景约束随机型铺满屏,即使被拉伸

iOS启动页加载广告

1.定义全局成员变量 @interface AppDelegate () @property (strong, nonatomic) UIImageView *adImageView; @property (strong, nonatomic) UINavigationController *rootNavi; @end 2.实现简单广告界面 @implementation AppDelegate - (BOOL)application:(UIApplication *)application

IOS启动页设置适应ios8/9

直接上截图 1. 添加对应尺寸的图 2.设置三项 3.去掉默认设置 4.特别的xcode 7 需 通过在p.list配置文件中增加节点: Launch image 类型为String 设置值为Default

iOS引导页动画(封装好)

//直接上代码,在外面只要调用,传入图片数组即可. // Created by 刘志武 on 2016/12/3. // Copyright ? 2016年 zhiwuLiu. All rights reserved. // #import "LaunchView.h" #define L_Base_Tag 10000 #define L_Rotate_Rate 1 #define L_SCREEN_WIDHT [UIScreen mainScreen].bounds.size.wid

教你实现类似于格瓦拉启动页中的放大转场动画(OC&Swift)

教你实现类似于格瓦拉启动页中的放大转场动画(OC&Swift) 一.前言 用过格瓦拉电影,或者其他app可能都知道,一种点击按钮用放大效果实现转场的动画现在很流行,效果大致如下 在iOS中,在同一个导航控制器你可以自定义转场动画实现两个viewController之间的过渡.实际上在iOS7之后,通过实现UIViewControllerAnimatedTransitioning或者UIViewControllerContextTransitioning协议,就可以简单的自定义转场动画,比如一个N

【IOS】模仿"抽屉新热榜"动态启动页YFSplashScreen

IOS最好要设置系统默认启动页面,不然进入应用就会突然闪现黑色画面 下图是我们要实现的效果: 总体思路:设置一个系统默认启动页面,在进入didFinishLaunchingWithOptions时, 给Window添加自定义启动页,其初始画面和系统启动页一样. 可在自定义启动页实现一些动画,动画结束后,将自定义启动页移除. 一.设置系统默认启动页 现在,新建项目会自动生成LaunchScreen.storyboard启动页面文件. 来到项目根目录  点击General  找到以下: 发现除了直接