2012-04-06 24 views
1

多くのiOSアプリケーションで標準の「SDK」ダイアログが表示されるか、AppleがSafariのようなアプリケーション用に作成したものをまねしているのは、標準の「共有」ダイアログですか?または、誰もがShareKitを使用していますか?例えばiOS共有ダイアログ

は、iPhone上であなたは、光沢のあるボタンの束を含む、垂直カバーの外観をして素敵3/4モーダルダイアログが出ます:

iPhone Share Dialog

あなたが「吹き出しを参照してくださいiPadの間「タイプのダイアログが表示されます。これは単なる偶然で/人々が見てオフにリッピングして感じるようにあまりにも標準間でアプリケーションを思わ

iPad Share Dialog

答えて

2

あなたは、この特定のケースで提示状況はiPad上で、UIActionSheetは常にポップオーバーのコントローラ内で提示されることに起因して、iPhone上でそれがポップオーバーwithouth、あなたの例のように表示しますコントローラ(iPadでのみ利用可能)

+0

'UIActionSheet' !!!!!(最新版/" 2.0 ")それはまさに私が探していたものです。本当にありがとう – ThaDon

1

アップルはUIオブジェクトを作成するツールを提供しています。あなたが見ているのは "UIActionSheet"です。 開発者は、アクションシートのタップイベントにメソッドをバインドできます。

アップルは、開発者に、ユーザの全体的な使いやすさを向上させるために、一貫したUIを維持するよう奨励しています。

「Apple Human Interface Guidelines」を参照してください。

link

+0

ありがとうございます、私はそれを確認します – ThaDon

2

私は自分のコードをFacebookのSDKとiOS5 Twitterの統合を使って共有していますので、これまで使ったことはありませんが、ShareKitというライブラリがありますあなたが望むアクションシートと共有機能が作成されます。 https://github.com/ShareKit/ShareKit

関連する問題