【问题标题】:NativeControls or ActionSheet Cordova plugin documentation?NativeControls 或 ActionSheet Cordova 插件文档?
【发布时间】:2014-06-17 13:13:24
【问题描述】:

我已经看到很多关于在 NativeControls 插件中使用 TabBar 或 ToolBar 的文档,但是,使用 ActionSheet 几乎为零。

我遵循了 ActionSheet 插件的 README:https://github.com/phonegap/phonegap-plugins/tree/master/iOS/ActionSheet

我已经让它工作了,但示例创建的按钮不做任何事情。我想创建一个具有“推文”按钮、“在 Facebook 上分享”按钮、“电子邮件”按钮和取消的 ActionSheet,并且显然会触发 Javascript 以访问 Twitter 和 Facebook-Connect 功能。

有没有人使用 NativeControls/ActionSheet 插件来创建共享按钮?或者任何类型的真正具有某种功能的按钮。我只是在寻找某种模板。

我没有成功从 NativeControls 插件创建 ActionSheet。我正在使用 Cordova 1.6.1、Xcode 4.3.2 和来自 GitHub 的最新插件。

提前致谢!

【问题讨论】:

    标签: ios uiactionsheet cordova


    【解决方案1】:

    一个应用可能有一个带有 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 
    

    【讨论】:

    • 我实际上找到了这个link,并且通过其他一些搜索,我找到了答案。但是,您的相机和照片库示例是一个很好的干净示例。谢谢!
    【解决方案2】:

    我刚刚创建了一个与Cordova ActionSheet plugin 类似的操作表示例。

    如果你也使用SocialSharing plugin,你可以根据返回的buttonIndex从ActionSheet插件的回调中调用shareViaFacebookshareViaTwitter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      相关资源
      最近更新 更多