【问题标题】:Cordova iOS Go Back To Previous PageCordova iOS 返回上一页
【发布时间】:2016-12-24 16:06:24
【问题描述】:

我对 iOS 不是很熟悉。我有一个我构建的 Cordova 应用程序,它在 Android 上运行良好。但是,当我在运行 iOS 9 的 iPad 上运行它时,没有返回按钮可以返回到上一页,就像我在生活中使用过的任何浏览器一样。我假设它已加载到 UIWebView 中,那么当没有返回按钮时,我应该如何返回上一页?

【问题讨论】:

    标签: cordova ipad ios9


    【解决方案1】:

    您需要创建一个与 Android 或 Windows Phone 原生后退按钮等效的自定义“后退按钮”。

    在我的例子中,我在屏幕的左上角创建了一个“向左箭头”按钮作为返回按钮。之后,我将我的 Android e WP 的 backButton 功能链接到它。看:

    HTML:

    <span id="iosBackButton" ng-click="iosBackButtonEvent()"><i class='fa fa-chevron-left'></i>&nbsp;Back</span>
    

    JS:

    //Android and WP cordova handle
    //document.addEventListener('backbutton', backButtonActions, false);
    
    //Only iOS
    $scope.iosBackButtonEvent= function() {
            try {
                backButtonActions();
            }
            catch (error) {
                console.log(error);
            }
        };
    

    PS:我使用 AngularJS。

    【讨论】:

      【解决方案2】:

      您必须添加自己的。

      如果您使用 Ionic 之类的框架,这已经包含在内了。

      【讨论】:

        【解决方案3】:

        这将在 100% 的时间内起作用。将 $ionicViewSwitcher$ionicHistory 添加到您的控制器或函数中。然后 ng-click="goBackState()"

        $rootScope.goBackState = function(){
          $ionicViewSwitcher.nextDirection('back');
          //console.log($ionicHistory.backView())  
          $ionicHistory.goBack(); 
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-02
          • 1970-01-01
          • 2010-12-09
          • 1970-01-01
          相关资源
          最近更新 更多