IOS UIActivityViewController重画布局

IOS UIActivityViewController重画布局,ios,layout,uiviewcontroller,draw,Ios,Layout,Uiviewcontroller,Draw,我在ios应用程序上添加了一个共享按钮,它工作正常,但在发送/关闭对话框后出现问题。 问题是所有布局都向上移动 代码是: NSString *texttoshare = @"My App"; NSURL *linkURL = [NSURL URLWithString:article.fonte]; NSArray *activityItems = @[texttoshare, linkURL]; UIActivityViewController *a

我在ios应用程序上添加了一个共享按钮,它工作正常,但在发送/关闭对话框后出现问题。 问题是所有布局都向上移动

代码是:

        NSString *texttoshare = @"My App";

    NSURL *linkURL =  [NSURL URLWithString:article.fonte];

    NSArray *activityItems = @[texttoshare, linkURL];
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
    activityVC.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact];

    [activityVC setCompletionHandler:^(NSString *activityType, BOOL completed) {

    }];

    [self presentViewController:activityVC animated:TRUE completion:nil];

是否可以在不重新绘制布局的情况下打开/关闭di对话框?

添加到视图将显示以下内容:self.navigationController.navigationBar.translucent=YES;此commond不起作用布局在导航下barI提出了此建议,因为当导航栏半透明时,视图从其后面开始(0,0点位于屏幕左上角),但当不半透明时,视图从导航棒上方开始(0,64点)。如果您在视图控制器中发布代码并查看总体布局,我们可能会帮助您。但根据目前的信息,不可能重现你的问题。我已经解决了。在iPad上,代码不同,我添加了popovercontroller功能。谢谢