Cordova iOS 返回上一页
Cordova iOS Go Back To Previous Page
我对iOS不是很熟悉。我有一个我构建的 Cordova 应用程序,它 运行 在 Android 上运行良好。但是,当我 运行 它在 iPad 运行ning iOS 9 上时,没有后退按钮可以像我一生中使用过的任何浏览器一样返回上一页.我假设它已加载到 UIWebView 中,那么当没有后退按钮时我应该如何返回到上一页?
您必须添加自己的。
如果您使用像 Ionic 这样的框架,它已经内置。
您将需要创建一个自定义 "backButton" 等效于 Android 或 Windows Phone 本机后退按钮。
在我的例子中,我在屏幕的左上角创建了一个 "Arrow to Left" 按钮作为后退按钮。之后,我将 Android e WP 的后退按钮功能链接到它。看:
HTML:
<span id="iosBackButton" ng-click="iosBackButtonEvent()"><i class='fa fa-chevron-left'></i> 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.
这将在 100% 的时间内起作用。将 $ionicViewSwitcher 和 $ionicHistory 添加到您的控制器或函数中。然后 ng-click="goBackState()"
$rootScope.goBackState = function(){
$ionicViewSwitcher.nextDirection('back');
//console.log($ionicHistory.backView())
$ionicHistory.goBack();
}
我对iOS不是很熟悉。我有一个我构建的 Cordova 应用程序,它 运行 在 Android 上运行良好。但是,当我 运行 它在 iPad 运行ning iOS 9 上时,没有后退按钮可以像我一生中使用过的任何浏览器一样返回上一页.我假设它已加载到 UIWebView 中,那么当没有后退按钮时我应该如何返回到上一页?
您必须添加自己的。
如果您使用像 Ionic 这样的框架,它已经内置。
您将需要创建一个自定义 "backButton" 等效于 Android 或 Windows Phone 本机后退按钮。
在我的例子中,我在屏幕的左上角创建了一个 "Arrow to Left" 按钮作为后退按钮。之后,我将 Android e WP 的后退按钮功能链接到它。看:
HTML:
<span id="iosBackButton" ng-click="iosBackButtonEvent()"><i class='fa fa-chevron-left'></i> 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.
这将在 100% 的时间内起作用。将 $ionicViewSwitcher 和 $ionicHistory 添加到您的控制器或函数中。然后 ng-click="goBackState()"
$rootScope.goBackState = function(){
$ionicViewSwitcher.nextDirection('back');
//console.log($ionicHistory.backView())
$ionicHistory.goBack();
}