这幅图是从网络上传送过来的,我现在已经解码 并且读到内存中了, 现在该如何在一个view 中显示呢????求大侠赐教~ 有代码的更难好

解决方案 »

  1.   


                  UIImage *drawimage = [UIImage imageWithCGImage:imageref];//*** __NSAutoreleaseNoPool(): Object 0x1e5950 of class UIImage autoreleased with no pool in place - just leaking
                   
                  //为什么每一次执行到下面这句话就会在all output中显示:
    /*            
    Thu Aug 30 18:41:14 homewell test[1377] <Error>: CGContextSaveGState: invalid context 0x0
    Thu Aug 30 18:41:14 homewell test[1377] <Error>: CGContextSetBlendMode: invalid context 0x0
    Thu Aug 30 18:41:14 homewell test[1377] <Error>: CGContextSetAlpha: invalid context 0x0
    Thu Aug 30 18:41:14 homewell test[1377] <Error>: CGContextTranslateCTM: invalid context 0x0
    Thu Aug 30 18:41:14 homewell test[1377] <Error>: CGContextScaleCTM: invalid context 0x0
    Thu Aug 30 18:41:14 homewell test[1377] <Error>: CGContextDrawImage: invalid context 0x0
    Thu Aug 30 18:41:14 homewell test[1377] <Error>: CGContextRestoreGState: invalid context 0x0
    */
                  [drawimage drawInRect:imagerect];  
                   
                  CGImageRelease(imageref);
      

  2.   

    NSData转成UIImage,然后用UIImageView显示
      

  3.   

    我的是RGB 流的  能直接用NSData 转成UIImage吗?
      

  4.   

    据说不能自己调drawInRect,用setneedsdisplay看看
      

  5.   

    NSData *data=///将图片读到内存
    UIImage *image=[UIImage imageWithData:data];