gif

来源:互联网 发布:战舰世界新奥尔良数据 编辑:程序博客网 时间:2024/06/09 20:19

用webview可以比较有效地显示gif,下面imageData是gif的NSData原始数据 

 

          [webView loadData:imageData MIMEType:@"image/gif"textEncodingName:nil baseURL:nil]; 

             

            webView.scalesPageToFit= YES; 

            //禁止UIWebView的滚动 

            for(id subview in webView.subviews) { 

                if([[subview class] isSubclassOfClass:[UIScrollView class]]){ 

                    ((UIScrollView*)subview).scrollEnabled = NO; 

                

            

 

 

下面是获取图片数据的格式的代码  

 

+ (NSString *)MIMETypeForImageData:(NSData *)data{ 

    if(!data) return nil; 

     

    uint8_tc; 

    [datagetBytes:&c length:1]; 

     

    switch(c) { 

        case0xFF: 

            return@"image/jpeg"; 

        case0x89: 

            return@"image/png"; 

        case0x47: 

            return@"image/gif"; 

        case0x49: 

        case0x4D: 

            return@"image/tiff"; 

    

    returnnil; 

0 0