2014-03-04 23 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

相關問題