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

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

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

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

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

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

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


person Paul    schedule 26.04.2012    source источник


Ответы (2)


В приложении может быть кнопка с 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 
person Matthew McClintock    schedule 02.05.2012
comment
На самом деле я нашел это ссылка, и наряду с другими поисками я смог найти ответ. Тем не менее, ваш пример для камеры и библиотеки фотографий — отличный и чистый пример. Спасибо! - person Paul; 04.05.2012

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

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

Плагин Cordova ActionSheet в действии

person Eddy Verbruggen    schedule 17.06.2014