【问题标题】:UIActivityViewController display email modal view controller over the navigation barUIActivityViewController 在导航栏上显示电子邮件模式视图控制器
【发布时间】:2014-03-05 08:00:39
【问题描述】:

我有一个带有导航栏的应用程序和一个在按下按钮时显示 UIActivityViewController 的视图控制器。 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). 有什么想法吗?

这里是显示活动视图控制器的代码-

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];
        });
    }];

顺便说一句-消息有同样的问题,但我想如果我解决一个问题,另一个也会解决。

【问题讨论】:

  • 那么你想要什么
  • 我希望在显示邮件模式视图控制器时能够从导航栏中删除图像或使邮件模式视图更短。
  • 从标签栏中删除图像?方法。在您的问题中,您没有在任何地方提及标签栏文字
  • 抱歉刚刚编辑了评论。我的意思是导航栏。
  • 当你打电话给邮件作曲家时,将你的 self.navigationBar 图像设置为 nil 或改变你想要的任何东西试试这个

标签: ios objective-c ios7 uinavigationbar uiactivityviewcontroller


【解决方案1】:

已修复!

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(), ^{

    });
}];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    相关资源
    最近更新 更多