您的位置:首页 > 移动开发 > IOS开发

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];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: