Документация по плагину NativeControls или ActionSheet Cordova?

Я видел много документации по использованию TabBar или ToolBar в плагине NativeControls, однако, почти нулевой для использования ActionSheet.

Я подписался на плагин README for ActionSheet: https://github.com/phonegap/phonegap-plugins/tree/master/iOS/ActionSheet

Я работаю, но примеры создают кнопки, которые ничего не делают. Я хотел бы создать ActionSheet, который имеет кнопку "Tweet", кнопку "Поделиться на Facebook", кнопку "Email" и "Отмена", и, очевидно, запускает Javascript для доступа к функциям Twitter и Facebook-Connect.

Кто-нибудь использовал плагины NativeControls/ActionSheet для создания кнопок обмена? Или любой тип кнопок, которые действительно имеют какую-то функциональность. Я просто ищу какой-то шаблон.

Мне не удалось создать ActionSheet из плагина NativeControls. Я использую Cordova 1.6.1, Xcode 4.3.2 и последние плагины от GitHub.

Заранее спасибо!

2 ответа

Решение

В приложении может быть кнопка с 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 

Я только что создал пример ActionSheet, делающий нечто подобное с плагином Cordova ActionSheet.

Если вы используете плагин SocialSharing, вы можете позвонить shareViaFacebook а также shareViaTwitter из обратного вызова плагина ActionSheet, основанного на возвращенном buttonIndex.

Плагин Кордова ActionSheet в действии

Другие вопросы по тегам