2012-09-25 29 views
7

我想在我的iPad應用程序中創建一個UIActivityViewController,但我在Google上找不到任何內容,因爲這是僅在iOS 6中實現的新視圖。 UIActivityView是用戶點擊時顯示的視圖,例如共享照片應用內的按鈕。 一組活動由活動視圖控制器呈現(通過電子郵件發送,在Facebook上分享,打印ECC ...)。 每個活動都由一個圖標和一個顯示在圖標下方的標題表示。 現在我想定製視圖內的項目,但我無法找到如何做到這一點? 任何想法?UIActivityViewController。如何定製它?

回答

8

有沒有需要繼承UIActivityViewController。相反,創建自己的UIActivity子類,然後實例UIActivityViewController與使用您的活動的數組:

- (id)initWithActivityItems:(NSArray *)activityItems applicationActivities:(NSArray *)applicationActivities; 
+0

我不希望我自己的活動,但除了一些默認的(我想郵件和打印,但並不在Facebook上分享) – user1679847

+10

@ user1679847正如[該文檔描述的(HTTP://開發商.apple.com /庫/ IOS /#文檔/ UIKit的/參考/ UIActivityViewController_Class /參考/的reference.html),'UIActivityViewController'有,你可以設置爲防止一些活動類型出現,所以你應該是一個'excludedActivityTypes'屬性能夠通過在該列表中包括「UIActivityTypePostToFacebook」來排除Facebook。 – Caleb

+0

謝謝!這就是我期待的! – user1679847

相關問題