2012-04-06 76 views
1

我很好奇,是標準的「共享」對話框,你可以在很多iOS應用程序中看到標準的SDK對話框,或者每個人都只是模仿蘋果爲他們的應用程序創建的那些對象,如Safari?或者也許每個人都在使用ShareKit?iOS Share對話框?

舉例來說,在iPhone上你得到一個不錯的3/4模態對話框,做一個垂直蓋外觀,包含了一堆閃亮的按鈕:

iPhone Share Dialog

在iPad上看到「講話泡沫「類型的對話框顯示:

iPad Share Dialog

這似乎太標準跨應用程序只是巧合/人剝去了外表和感覺。

回答

2

你在這個特定的情況下提出的情況的事實,在iPad上,該UIActionSheet總是在酥料餅的控制器內呈現造成的,在iPhone上會顯示在你的榜樣,withouth的一個酥料餅控制器(僅在iPad上可用)

+0

'UIActionSheet' !!!!!這正是我所期待的。非常感謝 – ThaDon 2012-04-06 17:00:06

1

Apple提供了製作UI對象的工具。你正在看的是「UIActionSheet」。 開發人員可以將方法綁定到操作表的tap事件。

Apple鼓勵開發人員保持一致的用戶界面,以便讓用戶的整體使用更加輕鬆。

查看Apple人機界面指南。

link

+0

謝謝,我會檢查出 – ThaDon 2012-04-06 17:02:14

2

我已經編寫了自己的代碼,用於使用Facebook的SDK和iOS5 Twitter集成進行共享,所以我從未使用它,但我相信您可以使用一個名爲ShareKit的庫這將創建您想要的操作表和共享功能。 「最新」/「2.0」(我相信原來不再維護)版本可在這裏: https://github.com/ShareKit/ShareKit