如何使用uiactivityviewcontroller修复默认弹出菜单

时间:2015-11-13 10:18:32

标签: ios uiactivityviewcontroller

我有问题,我的应用程序使用默认的uiactivityviewcontroller,但它在iphone 6+上太大了。怎么解决? Button in my app too big Button other app

我的代码

MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init];
mail.mailComposeDelegate = self;
[self presentViewController:mail animated:YES completion:NULL];

1 个答案:

答案 0 :(得分:1)

UIAlertController *actionSheet= [UIAlertController
                             alertControllerWithTitle:nil
                             message:nil
                             preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction *actionSheetDeleteDraft = [UIAlertAction
                                 actionWithTitle:@"Delete Draft"
                                 style:UIAlertActionStyleDefault
                                 handler:^(UIAlertAction * action)
                                 {
                                     NSLog(@"Delete is pressed");
                                 }];
UIAlertAction *actionSheetSaveDraft = [UIAlertAction
                                 actionWithTitle:@"Save Draft"
                                 style:UIAlertActionStyleDefault
                                 handler:^(UIAlertAction * action)
                                 {
                                     NSLog(@"Save pressed");
                                 }];
UIAlertAction *actionSheetCancel = [UIAlertAction
                                 actionWithTitle:@"Cancel"
                                 style:UIAlertActionStyleCancel
                                 handler:^(UIAlertAction * action)
                                 {
                                     NSLog(@"Cancel pressed");
                                 }];

[actionSheet addAction:actionSheetDeleteDraft];
[actionSheet addAction:actionSheetSaveDraft];
[actionSheet addAction:actionSheetCancel];
[self presentViewController:actionSheet animated:YES completion:nil];