gpt4 book ai didi

ios - UIActivityViewController 在 iPad 上不工作? iOS 8

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:58:57 24 4
gpt4 key购买 nike

我遵循了类似 SO 问题的建议,但似乎无法完成这项工作。我正在开发一款游戏,它会报告最后的得分,然后为最后的得分提供一个分享按钮。

这适用于 iPhone,而我的 iPad 代码如下所示则无效。我一点击“分享”按钮,iPad 版本就崩溃了。此代码来自 this tutorial on Coding Explorer .

iPad 代码(不起作用)

- (IBAction)shareButton:(id)sender;
{
NSString * text = [NSString stringWithFormat:@"I just scored %li in Flying Freddy. Think you can beat it? https://itunes.apple.com/app/id1033007818", (long)_score];

NSArray *objectsToShare = @[text];

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];

NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];

activityVC.excludedActivityTypes = excludeActivities;

[self presentViewController:activityVC animated:YES completion:nil];
}

iPhone 代码(有效)

- (IBAction)ShareIt {

NSString * text = [NSString stringWithFormat:@"I just scored %li in Flying Freddy. Think you can beat it? https://itunes.apple.com/app/id1033007818", (long)_score];

NSArray * activityItems = @[text];
UIActivityViewController * avc = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
avc.excludedActivityTypes = @[ UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];

[self presentViewController:avc animated:YES completion:nil];
}

最佳答案

您必须添加源 View 。

尝试添加这一行:

activityVC.popoverPresentationController.sourceView = self.view;

你也可以添加箭头方向:

activityVC.popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirectionRight;
activityVC.popoverPresentationController.sourceView = sender;

关于ios - UIActivityViewController 在 iPad 上不工作? iOS 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34404782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com