1

多くのiOSアプリで見られる標準の「共有」ダイアログは、標準のSDKダイアログですか、それともAppleがSafariなどのアプリ用に作成したダイアログを模倣しているだけですか? それとも、誰もがShareKitを使用しているのでしょうか?

たとえば、iPhone では、光沢のあるボタンの束を含む、垂直カバーの外観を行う素敵な 3/4 モーダル ダイアログが表示されます。

iPhone 共有ダイアログ

iPad では、「吹き出し」タイプのダイアログが表示されます。

iPad共有ダイアログ

これは、単なる偶然/人々がルック アンド フィールを食い物にするというには、アプリ全体で標準的すぎるように思えます。

4

3 に答える 3

2

Facebook の SDK と iOS5 の Twitter 統合を使用して共有するための独自のコードを作成したので、使用したことはありませんが、ShareKit と呼ばれる使用可能なライブラリがあり、アクション シートと必要な共有機能を作成できると思います。 . "up-to-date"/"2.0" (元のバージョンはもう維持されていないと思います) バージョンは、 https ://github.com/ShareKit/ShareKit から入手できます。

于 2012-04-06T16:01:57.070 に答える
2

この特定のケースで提示した状況は、iPad では UIActionSheet が常にポップオーバー コントローラー内に表示され、iPhone では例のようにポップオーバー コントローラー (iPad でのみ使用可能) なしで表示されるという事実によって引き起こされます。 )

于 2012-04-06T15:51:10.950 に答える
1

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

Appleは、ユーザーが全体的に使いやすくするために、開発者が一貫したUIを維持することを推奨しています。

Appleヒューマンインターフェイスガイドラインを確認してください。

リンク

于 2012-04-06T15:47:08.940 に答える