2016-06-06 2 views
0

Так что я хочу поделиться контентом только по почте, и я не хочу показывать вариант сообщения. Не могли бы вы помочь мне в этом. Также я хочу задать тему электронной почты с помощью кода, а также получателя электронной почты с помощью кодахотите поделиться приложением только по электронной почте в iOS, используя UIActivityViewController

+2

Зачем вам нужен 'UIActivityViewController', если вы можете использовать' MFMailComposeViewController'? – Andriy

+0

Вы можете установить itunes url как общую строку. На основе выбранного типа активности вы можете определить тему (например, по электронной почте) –

ответ

1

Вы можете поместить это в метод для нажатия кнопки или что-то в этом роде.

if ([MFMailComposeViewController canSendMail]) { 
      MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init]; 
      mailViewController.mailComposeDelegate = controller; 
      [mailViewController setSubject:subject]; 
      NSMutableArray *emails = [[NSMutableArray alloc] init]; 
      [emails addObject:address]; 
      [mailViewController setToRecipients:emails]; 
      mailViewController.navigationBar.translucent = NO; 
      mailViewController.navigationBar.tintColor = [UIColor whiteColor]; 
      mailViewController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]}; 
      [controller presentViewController:mailViewController animated:YES completion:^{ 
       [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO]; 
      }]; 
     } 
+0

спасибо ... это полезно использовать, а не UIActivityViewController –

Смежные вопросы