我刚刚为我的应用收到了这个错误报告...事件 View Controller 突然变得怪异而狭窄,无论我是在实际的电话上还是在 View Controller 上。

ios - UIActivityViewController具有怪异的大小和形状-LMLPHP

这是几个月来没有碰到的一些普通的普通代码所发生的:

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[message] applicationActivities:nil];
[self presentViewController:activityViewController animated:YES completion:nil];

可能出什么问题了?我什至无法想到从哪里开始对这一问题进行故障排除。

最佳答案

在某些情况下,它可能会发生。试试这个

NSArray *Items   = [NSArray arrayWithObjects:
                    @"Checking Test App", nil];
UIActivityViewController *activity=[[UIActivityViewController alloc]initWithActivityItems:Items applicationActivities:nil];
[self presentViewController:activity animated:YES completion:nil];

或者
NSString *string = NSLocalizedString(@"shareString", nil);
UIActivityViewController *activityViewController = [[UIActivityViewController alloc]
                                                    initWithActivityItems:@[string] applicationActivities:nil];

[activityViewController setCompletionWithItemsHandler:
 ^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *error)
 {
     if ( completed ) {
         NSLog(@"sharing complete");
     } else
     {
         NSLog(@"cancelled");
     }
 }];

[self presentViewController:activityViewController animated:YES completion:^{
}];

关于ios - UIActivityViewController具有怪异的大小和形状,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35805412/

10-14 23:21