我想将Airdrop共享添加到我的spritekit游戏中使用此代码无效:
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil]
答案 0 :(得分:0)
我认为问题在于您拥有发布的代码。您可以在viewDidLoad
的{{1}}中找到它。
在UIViewController
:
UIViewController
我认为问题在于,当您尝试添加-(void)viewDidAppear:(BOOL)animated
{
// assuming you are creating objectsToShare here or before this point
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil]
}
时,视图未完全配置。
我认为视图的边界和其他一些属性尚未在viewDidLoad方法中正确配置,导致无法显示它。