ios - UIActivityViewController 在导航栏上显示电子邮件模态视图 Controller

标签 ios objective-c ios7 uinavigationbar uiactivityviewcontroller

我有一个带有导航栏的应用程序和一个在按下按钮时显示 UIActivityViewController 的 View Controller 。 Problem is that when mail is chosen the mail modal view controller covers the navigation bar (image attached - notice the cancel button on the top left). 有什么想法吗?

这是显示事件 View Controller 的代码-

UIActivityViewController *activityViewController = [[UIActivityViewController alloc]
                                                        initWithActivityItems:@[message, self.currentImage] applicationActivities:nil];
    [self presentViewController:activityViewController animated:YES completion:^{
        dispatch_async(dispatch_get_main_queue(), ^{
            NSString *flurryEvent = [NSString stringWithFormat:@"Shared chapter %@", self.chapterIndex];
            [Flurry logEvent:flurryEvent];
        });
    }];

顺便说一句,消息也有同样的问题,但我想如果我解决了一个问题,另一个问题也会得到解决。 enter image description here

最佳答案

已修复!

UIActivityViewController *activityViewController = [[UIActivityViewController alloc]
                                                    initWithActivityItems:@[message, self.currentImage] applicationActivities:nil];
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:nil] forBarMetrics:UIBarMetricsDefault];
activityViewController.completionHandler = ^(NSString *activityType, BOOL completed) {
    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"logo.png"] forBarMetrics:UIBarMetricsDefault];
};
[self presentViewController:activityViewController animated:YES completion:^{
    dispatch_async(dispatch_get_main_queue(), ^{

    });
}];

关于ios - UIActivityViewController 在导航栏上显示电子邮件模态视图 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22191860/

相关文章:

ios - NSDateFormatter dateFromString 在不正确的日期返回 nil

iPhone:如何扩展可重复的 UIImage?

iphone - UITableViewCell 的 viewDidAppear

iOS:使用 self 和带变量的下划线(_)

ios - 旋转 IOS 模拟器 vs 现实

ios - 带有 UITableView 的 UIPageViewController 有奇怪的大小

ios - 从所有 Swift 文件访问数组

ios - 应该 [UIView endEditing :YES] ever return no?

ios - JSON 和 iPhone TableView

ios - 为什么 localPlayer.displayName 是 "Me"?