0

我正在 iOS 7 中开发一个应用程序,我需要在其中显示一个活动控制器。下面是我的代码,

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[UIActivityTypeSaveToCameraRoll, UIActivityTypePostToFacebook, UIActivityTypePostToTwitter, UIActivityTypeMail, UIActivityTypeMessage, UIActivityTypePrint] applicationActivities:nil];
    [self presentViewController:activityVC animated:YES completion:nil];

但是当它出现时,这就是它的外观。

在此处输入图像描述

我在数组中添加的所有活动类型均未显示。为什么会这样?我错过了什么吗?我需要一些帮助来完成这项工作。我特别需要 Facebook、twitter 共享和保存到本地存储选项。

谢谢你。

编辑:我检查了一个真实的设备,并显示了 Facebook 和 Twitter 共享选项。但是UIActivityTypeSaveToCameraRollUIActivityTypePrint仍然没有出现。

4

1 回答 1

1

仅当您将项目集成到您的设备时才会显示这些项目。如果您已在设置中集成了 facebook 并登录到 facebook,则 Facebook 将出现在项目中。这意味着您的设备必须与本机 Facebook、Twitter 等应用程序同步,它们才能显示在 UIActivityViewController 中

编辑:

尝试像这样使用

UIActivityViewController *ActivityView;
ActivityView =
[[UIActivityViewController alloc]
 initWithActivityItems:Items applicationActivities:nil];

[self presentViewController:ActivityView animated:YES completion:nil];
于 2014-03-04T08:44:53.253 回答