당신은 또한, 예를 들어, 예를 들어, my_mail_message.html
, 그 파일이있는 NSURL
객체를 구축, 로컬 파일에 [NSURL URLWithString:@"file://my_mail_message.html"]
을 HTML 소스를 쓸 수
NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSString* html = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSArray* dataToShare = @[html];
UIActivityViewController* activityViewController =[[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeAirDrop];
UIWindow *keyWindow = [[[UIApplication sharedApplication] delegate] window];
[keyWindow addSubview: self.view];
[self presentViewController:activityViewController animated:YES completion:^{}];
아래에 뭔가를 시도 할 수 있으며, 그 사용
NSURL
개체는
initWithActivityItems:applicationActivities
에 입력되는
activityItems
배열의 요소입니다. 희망이 도움이됩니다!
이것은 이전 MFMailComposeViewController를 사용하는 것보다 훨씬 복잡합니다. 그래서 기본적으로 UIActivityViewController를 사용하여 HTML 메일 내용을 깨끗하게 처리 할 수있는 방법이 없습니다. – Michel