2012-04-26 9 views
4

NativeControlsプラグインでTabBarまたはToolBarを使用する方法については多くのドキュメントを参照していますが、ActionSheetを使用する場合はほとんどゼロです。NativeControlsまたはActionSheet Cordovaプラグインのドキュメントですか?

私はActionSheetプラグインのREADMEに従っ:https://github.com/phonegap/phonegap-plugins/tree/master/iOS/ActionSheet

私はそれが一種の作業持っているが、例は何もしないボタンを作成します。私は「Tweet」ボタン、「Share on Facebook」ボタン、「Email」ボタン、Cancelを持ち、JavascriptをオフにしてTwitterやFacebook-Connect機能にアクセスするActionSheetを作成したいと考えています。

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

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

ありがとうございます!

答えて

3

アプリにボタンがあり、onclick = "selectAction();"ユーザーが「カメラ」を選択すると、capturePhoto()が呼び出されます。 「Photo Library」を選択すると、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 
+0

私は実際にこの[リンク](http://hiediutley.com/2011/03/30/phonegap-tutorial-series---5-third-party-plugins-nativecontrols/)を発見し他の検索と一緒に、私は答えを見つけることができました。しかし、あなたのカメラやフォトライブラリの例はすばらしい、きれいな例です。ありがとう! – Paul

0

私はちょうどCordova ActionSheet pluginと似た何かをすることの例ActionSheetを作成しました。

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

The Cordova ActionSheet plugin in action

関連する問題