小编Nat*_*ght的帖子

iPhone/Xcode:UIImage和UIImageView无法使用该程序

在从iPhone照片库中挑选图像后,我试图在iPhone文档目录中保存和加载UIImage.它能够这样做,但由于某种原因,当我加载图像时,它逆时针旋转90度.这是我的saveImage和loadImage方法:

保存图片:

- (void)saveImage: (UIImage*)image{
if (image != nil)
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
                                                         NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString* path = [documentsDirectory stringByAppendingPathComponent: 
                      [NSString stringWithString: @"lePhoto.png"] ];
    //NSData* data = UIImagePNGRepresentation(image);
    //[data writeToFile:path atomically:YES];
    [UIImagePNGRepresentation(image) writeToFile:path atomically:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

加载图片:

- (NSData*)loadImage{

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
                                                         NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent: 
                  [NSString stringWithString: @"lePhoto.png"] ];
NSData *data = [[NSData alloc] initWithContentsOfFile:path];


//UIImage *image = [[UIImage alloc] initWithData:data];   //my second try …
Run Code Online (Sandbox Code Playgroud)

iphone xcode rotation uiimageview uiimage

2
推荐指数
1
解决办法
4214
查看次数

标签 统计

iphone ×1

rotation ×1

uiimage ×1

uiimageview ×1

xcode ×1