Il y a un didacticiel vidéo sur u tube qui montre comment effectuer cela.Il se compose d'un UIwebview et bouton de la barre d'outils pour enregistrer le contenu.Haven't eu de la chance de faire ce travail.Peut-être quelqu'un d'avoir un Regardez et voyez, ils peuvent le faire fonctionner. Merci d'avance.Enregistrer le contenu de UIwebview dans la galerie de photos
http://www.youtube.com/watch?v=gDPca3JIc_s&feature=player_embedded#
///////////////////////////////////////////////////////////////////
//
// SaveWebViewController.h
// SaveWeb
//
//
// Copyright __MyCompanyName__ 2010. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface SaveWebViewController : UIViewController {
IBOutlet UIWebView *webview;
}
@property (nonatomic, retain) IBOutlet UIWebView *webview;
- [IBAction]saveWeb:(id)sender;
@end
////////////////////////////////////////////////////////////////////////////////
//
// SaveWebViewController.m
// SaveWeb
//
//
// Copyright __MyCompanyName__ 2010. All rights reserved.
//
#import "SaveWebViewController.h"
@implementation SaveWebViewController
- (IBAction)saveWeb:(id)sender {
UIGraphicsBeginImageContext(webView.frame.size);
[self.view.layer renderInContext: UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
}
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
// Custom initialization
}
return self;
}
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
//Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]];
}
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
@end
Avez-vous une question précise? Qu'est-ce qui te dérange? Qu'est-ce qui ne va pas et pourquoi? Votre question est trop vague pour répondre maintenant. –
Avoir la construction échouer lors de l'exécution dans iphone sdk.Need quelqu'un pour voir la vid et vérifier le code ci-dessus pour toute faute de frappe sur xcode iphone 3.1 sdk. – How2iphone
Cette question n'est pas appropriée pour Stack Overflow. Veuillez identifier votre problème de la manière la plus concise possible. –