2011-01-07 7 views

답변

0

메신저에서 이미지를 가져 오는 방법을 모르겠지만 아이폰 시뮬레이터를 통해 디스크로 인쇄 할 수 있습니다. 단순히 printImages

- (void)printImages { 
    UIView *navbar = (UIView *)self.navigationController.navigationBar; 
    for (UIView *v in navbar.subviews) { 
    UIGraphicsBeginImageContextWithOptions(v.layer.bounds.size, NO, 0.0); 
    [v.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    NSArray *docPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *docDirectory = [docPaths objectAtIndex:0]; 
    NSString *docPath = [docDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%x.png", arc4random()]]; 
    NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(viewImage)]; 
    [imageData writeToFile:docPath atomically:YES]; 
    } 
} 

당신은 이미지가 ~/라이브러리/응용 프로그램 지원/아이폰 시뮬레이터/XX/응용 프로그램에서 디스크에 기록 될 것입니다 버튼을 클릭

에 그 행동을 탐색 모음에 당신이 원하는 무엇이든 UIBarButtonSystemItem 추가 포인트/{crazy-guid-for-app}/Documents/

참고 : #import <QuartzCore/QuartzCore.h>이 필요하며 응용 프로그램에 QuartzCore.framework를 추가해야합니다.