Документация по плагину 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.