iOS获取启动页图片自己编辑动画
2015-05-19 14:32
375 查看
Xcode更新以后,iOS应用的启动页变成了一个xib,即LaunchScreen.xib,只要在这个xib里添加图片,
应用启动时就会变成相应的图片,但是如果想在启动页做一些自己的动画的话,这个方法显然是不行,
下面就说一种可以获取启动页自己做动画的方法。
1、首先在项目中这个位置做一些修改
在这里把xcode自己设置的启动选项Launch Screen File 该为空,即不从LaunchScreen启动,然后把
他上面那一项Launch Images Source 改一下,改为LaunchImage,如下图
这时再看项目中的Images.xcassets,里面多了一个LaunchImage,把不同大小的启动图直接加在这里面,这个时候应用启动时,就是从这个LaunchImage图片启动了。
假如这个时候想做一些其他的动画,可以使用下面的这个方法:
用这个方法就能获得启动页图片的名字,然后自己可以新写一个页面,作为应用的初始页面,在这个页面中只放一张图片,类似启动页,刚开始把图片设置为原来的启动页图片,然后可以根据自己需求,对图片做一些变化,从启动页到自定义的初始页基本上看不出来变化,然后对图片做变化,就好似启动页在做动画,在动画做完后直接进入主界面。
应用启动时就会变成相应的图片,但是如果想在启动页做一些自己的动画的话,这个方法显然是不行,
下面就说一种可以获取启动页自己做动画的方法。
1、首先在项目中这个位置做一些修改
在这里把xcode自己设置的启动选项Launch Screen File 该为空,即不从LaunchScreen启动,然后把
他上面那一项Launch Images Source 改一下,改为LaunchImage,如下图
这时再看项目中的Images.xcassets,里面多了一个LaunchImage,把不同大小的启动图直接加在这里面,这个时候应用启动时,就是从这个LaunchImage图片启动了。
假如这个时候想做一些其他的动画,可以使用下面的这个方法:
- (NSString *)splashImageNameForOrientation:(UIDeviceOrientation)orientation { CGSize viewSize = self.view.bounds.size; NSString* viewOrientation = @"Portrait"; if (UIDeviceOrientationIsLandscape(orientation)) { viewSize = CGSizeMake(viewSize.height, viewSize.width); viewOrientation = @"Landscape"; } NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"UILaunchImages"]; for (NSDictionary* dict in imagesDict) { CGSize imageSize = CGSizeFromString(dict[@"UILaunchImageSize"]); if (CGSizeEqualToSize(imageSize, viewSize) && [viewOrientation isEqualToString:dict[@"UILaunchImageOrientation"]]) return dict[@"UILaunchImageName"]; } return nil; }
用这个方法就能获得启动页图片的名字,然后自己可以新写一个页面,作为应用的初始页面,在这个页面中只放一张图片,类似启动页,刚开始把图片设置为原来的启动页图片,然后可以根据自己需求,对图片做一些变化,从启动页到自定义的初始页基本上看不出来变化,然后对图片做变化,就好似启动页在做动画,在动画做完后直接进入主界面。
相关文章推荐
- iOS获取启动页图片自己编辑动画
- [iOS]从相机或相册获取图片后按比例编辑后返回新图片
- ios 视频编辑,添加文字、图片(CA动画)水印,合成视频
- IOS第18天(4,核心动画,时钟效果,定时器,图片旋转角度,CALayer 锚点,获取当前,小时,秒,分)
- iOS开发使用sdWebImage实现对tableView的cell加载图片淡入动画
- ios开发-获取网络图片
- iOS 直接改变.html后缀的链接所对应的html页面样式,并获取html的标题,图片地址,id,内容
- iOS开发 - 通过代码获取沙盒启动图片
- iOS软件开发获取相机图片处理
- iOS放大镜、调试工具、图片滤镜、导航渐变、动画效果等源码
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法
- 【iOS开发】关于显示一连串图片组成动画效果UIImageView的使用
- ios获取本地图片以及图片信息
- iOS中获取系统相册中的图片
- iOS大文件分片上传和断点续传 标签: iOS大文件分片断点续传获取视频获取图片 2016-05-17 15:52 4881人阅读 评论(8) 收藏 举报 分类: 技术—iOS 版权声明:本文为博
- iOS开发——图片360°旋转动画
- iOS 获取网络图片的尺寸
- iOS 获取系统全部图片
- 美化自己的对话框--MFC显示GIF动画图片
- iOS 通过URL获取图片,并保存到本地