4

NativeControls プラグインでの TabBar または ToolBar の使用に関する多くのドキュメントを見てきましたが、ActionSheet の使用についてはほとんどゼロです。

ActionSheet プラグインの README に従いました: https://github.com/phonegap/phonegap-plugins/tree/master/iOS/ActionSheet

ある程度は機能していますが、例では何もしないボタンを作成しています。「ツイート」ボタン、「Facebook で共有」ボタン、「電子メール」ボタン、およびキャンセルを備え、明らかに Javascript を起動して Twitter および Facebook 接続機能にアクセスする ActionSheet を作成したいと思います。

共有ボタンを作成する方法として NativeControls/ActionSheet プラグインを使用した人はいますか? または、何らかの機能を備えた任意のタイプのボタン。私はちょうどある種のテンプレートを探しています。

NativeControls プラグインから ActionSheet を作成できませんでした。Cordova 1.6.1、Xcode 4.3.2、および GitHub の最新のプラグインを使用しています。

前もって感謝します!

4

2 に答える 2

3

アプリには、onclick="selectAction();" を含むボタンがある場合があります。ユーザーが「カメラ」を選択すると、capturePhoto() が呼び出されます。「フォト ライブラリ」を選択すると、getPhoto() が呼び出されます。

function selectAction() {
var actionSheet = window.plugins.actionSheet;
actionSheet.create('Select Image Source', ['Camera', 'Photo Library', 'Cancel'], function(buttonValue, buttonIndex) {
   switch (arguments[1]) {
       case 0:
       capturePhoto();
       break;
       case 1:
       getPhoto(pictureSource.PHOTOLIBRARY);
       break;
       default:
       console.log('selectAction default case says: go back to page1');
   }
   }, {cancelButtonIndex: 2}); 
} //End Function 
于 2012-05-02T23:17:58.177 に答える
0

Cordova ActionSheet プラグインで同様のことを行う ActionSheet の例を作成しました。

SocialSharing プラグインも使用する場合は、返された buttonIndex に基づいて、ActionSheet プラグインのコールバックからshareViaFacebookおよびを呼び出すことができます。shareViaTwitter

Cordova ActionSheet プラグインの動作

于 2014-06-17T05:13:24.253 に答える