2013-07-29 1 views
0

Я недавно установил версию cordova 3.0.0 для ios и попытался создать плагин ActionSheet для ios.Cordova 3.0.0 Плагин ActionSheet для ios не работает должным образом

Теперь моя проблема в том, что при нажатии на кнопку ничего не происходит, потому что Actionsheet не открывается.

Он отлично работает в тренажере, но в устройстве

, когда я два раза нажмите кнопку домой, то только actionsheet дисплеи. он отлично работает в кордове 2.9.0.

Я также проверил плагин Datepicker в этой же проблеме.

мой код приведен ниже:

var actionSheet = cordova.require("cordova/plugin/actionsheet"); 
    var options = { 
    title: 'MyTestApp', 
    items: ['Open gallery','Cancel'] 
    }; 

    options.visibility = "auto"; 
    options.onDismiss = openActionsheet; 

    actionSheet.show(options); 

Пожалуйста, помогите мне с этим ....

ответ

2

я, наконец, нашел решение.

Место .h и .m файл в папке плагинов. Теперь создайте папку плагинов в файле www и ActionSheet.js в этой папке www/plugins/ActionSheet.js.

Добавить ниже линии Config.xml

<feature name="ActionSheet"> 
    <param name="ios-package" value="ActionSheet" /> 
</feature> 

Теперь у вас есть config_plugin.js файл в WWW месте папки ниже код в этом файле:

{ 
    "file": "plugins/ActionSheet.js", 
    "id": "ActionSheet", 
    "clobbers": [ 
       "actionSheet" 
       ] 
} 

теперь вы можете вызвать метод как actionsheet ниже:

var options = { 
    title: 'Blownaway', 
    items: ['Open gallery','Cancel'] 
    }; 


    actionSheet.show(options); 

Нет необходимости включать ActionSheet.js в тег сценария в HTML-файл для ActionSheet .js.

Вы можете напрямую вызвать метод actionSheet.show.

 Смежные вопросы

  • Нет связанных вопросов^_^