iOS实现登录页背景具有动态效果
2016-03-28 09:28
375 查看
由于播放视频会有声音,UIImageView又不支持gif动态,故使用UIImageView来实现动态背景的效果
大致原理与步骤:
1.创建一个全屏的UIWebView
2.将制作好的gif图导入项目中,将gif图转成NSData流
3.UIWebView加载gif图并关闭UIWebView的页面交互
4.如果希望更加美观,可以在上面加一层灰色蒙版
5.将页面上的别的视图拉到最前端显示
部分代码:
- (void)viewDidLoad {
[super
viewDidLoad];
NSString *filePath = [[NSBundle
mainBundle] pathForResource:@"雨中荷花"
ofType:@"gif"];
NSData *gif = [NSData
dataWithContentsOfFile:filePath];
[self.webView
loadData:gif MIMEType:@"image/gif"
textEncodingName:nil
baseURL:nil];
self.webView.userInteractionEnabled =
NO;
[self.view
bringSubviewToFront:self.login];
[self.view
bringSubviewToFront:self.regis];
}
大致原理与步骤:
1.创建一个全屏的UIWebView
2.将制作好的gif图导入项目中,将gif图转成NSData流
3.UIWebView加载gif图并关闭UIWebView的页面交互
4.如果希望更加美观,可以在上面加一层灰色蒙版
5.将页面上的别的视图拉到最前端显示
部分代码:
- (void)viewDidLoad {
[super
viewDidLoad];
NSString *filePath = [[NSBundle
mainBundle] pathForResource:@"雨中荷花"
ofType:@"gif"];
NSData *gif = [NSData
dataWithContentsOfFile:filePath];
[self.webView
loadData:gif MIMEType:@"image/gif"
textEncodingName:nil
baseURL:nil];
self.webView.userInteractionEnabled =
NO;
[self.view
bringSubviewToFront:self.login];
[self.view
bringSubviewToFront:self.regis];
}
相关文章推荐
- iOS开发完全自学资源集合
- iOS 图片压缩的方法
- ios9 新变化
- iGrimace IG V8 一键新机安装方式;
- IOS单例的实现
- iOS蓝牙4.0开发
- iOS-NSLog发布时取消打印日志
- iOS - 断言处理与调试
- [一句秒懂]animation flash动画之一
- ios duang 动画简记
- ios摄像头的使用权限判断
- Mac系统和iphone概述
- iOS将相机界面的英文改成中文
- iOS 为label加删除线
- ios动画中抖动动画效果的实现与CALayer动画的基本理解
- OC阅读笔记四:消息转发
- 浅谈iOS内存管理
- IOS 日期的简洁格式展示
- IOS学习 AVAudioRecorder 录音 存储在沙盒中
- IOS学习 沙盒位置,沙盒存储的三种方式:plist文件,偏好设置,归档