2014-03-04 25 views
0

我正在开发iOS中7的应用程序,并在它,我需要表现出活跃性控制器。以下是我的代码,ActivityItems在UIActivityViewController不显示

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

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

enter image description here

无I阵列中添加的活动类型的显示出来。这是为什么发生?我错过了什么吗?我想要一些帮助来实现这个工作。我特别需要Facebook,Twitter分享和保存到本地存储选项。

谢谢。

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

+0

的可能重复[UIActivityViewController没有按在iOS 7上不显示FB和Twitter](http://stackoverflow.com/questions/18987596/uiactivityviewcontroller-doesnt-show-fb-and-twitter-on-ios-7) –

回答

1

的项目只会显示,如果你让他们整合到设备中。 如果你已经在设置中集成了Facebook和登录到Facebook,Facebook将沿着项目出现。这意味着您的设备必须与本地Facebook,微博等应用程序同步为他们在UIActivityViewController显示

编辑:

尝试使用这样

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

[self presentViewController:ActivityView animated:YES completion:nil]; 
+0

我刚刚在一个真实的设备中检查你是对的。它在一个真正的设备炒作。但是'UIActivityTypeSaveToCameraRoll'不会出现在模拟器或实际设备中。任何想法为什么? – Isuru

+0

@Isuru试试这个。另外项目是你想分享的内容。 – Spidy

+1

试过了。仍然没有出现 – Isuru

相关问题