我正在使用QLPreviewController显示pdf。 我通过点击共享按钮发送pdf,然后在QLPreviewController点击电子邮件。

但是我不知道如何在QLPreviewController获取该共享按钮方法来验证电子邮件帐户是否可用。 这是屏幕截图:

在此处输入图片说明 请让我知道这一点。

提前致谢。

===============>>#1 票数:0

如果您有UInavigationController则可以添加一个用于共享内容的按钮。 或者,您可以在ViewController中添加共享按钮。

使用MessageUI 添加代表MFMessageComposeViewControllerDelegate, MFMailComposeViewControllerDelegate

- (IBAction)contactBtn:(id)sender {
    if ([MFMailComposeViewController canSendMail]){
        MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
        [controller setSubject:@"Subject"];
        [controller setMessageBody:@" " isHTML:NO];
        [controller setToRecipients:[NSArray arrayWithObjects:@"a@wa.com",nil]];
        controller.mailComposeDelegate = self;
        [self presentViewController:controller animated:YES completion:NULL];
    }
    else{
        UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Failed!" message:@"Mail can not be sent. Check your email settings." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles: nil] ;
        [alert show];
    }
}

- (void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
    [self dismissViewControllerAnimated:YES completion:NULL];
}

===============>>#2 票数:0

QL预览器正在单独处理。 类似于其他应用程序。 因此,无法自定义共享按钮。 在这里查看详细信息

这可能对您有帮助。 看到这个答案

  ask by Sarabjit Singh translate from so

未解决问题?本站智能推荐: