Ответ 1
В соответствии с ионным форумом просто используйте следующую строку кода в конфигурации вашего модуля AngularJS:
$ionicConfigProvider.views.swipeBackEnabled(false);
Я новичок в Ionic. Я создаю приложение phonegap с использованием ионного пустого шаблона. Когда я прокручиваю слева направо на второй странице своего приложения, появляется черный экран. Я не знаю, откуда это. Я не могу вернуться к предыдущей странице. Мне нужно убить приложение, чтобы решить эту проблему. Ниже приведены код до и после салфетки:
до:
<ion-nav-view nav-view-transition="ios" nav-view-direction="forward" class="view-container disable-user-behavior" nav-swipe="">
<ion-pane class="pane" nav-view="active" style="opacity: 1; box-shadow: rgba(0, 0, 0, 0) 0px 0px 10px; -webkit-transform: translate3d(0%, 0px, 0px);">
<form name="memberInfo" ng-submit="saveMemberInfo(data)" class="ng-pristine ng-valid">
......
</ion-pane>
</ion-nav-view>
после:
<ion-nav-view nav-view-transition="ios" nav-view-direction="back" class="view-container disable-user-behavior" nav-swipe=""><ion-pane class="pane" nav-view="active" style="opacity: 1; box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 10px; -webkit-transform: translate3d(0%, 0px, 0px); -webkit-transition: 0ms; transition: 0ms;">
<form name="memberInfo" ng-submit="saveMemberInfo(data)" class="ng-pristine ng-valid">
........
</ion-pane><div class="pane" nav-view="cached" style="opacity: 0.9; -webkit-transform: translate3d(-33%, 0px, 0px); -webkit-transition: 0ms; transition: 0ms;"></div></ion-nav-view>
Эта проблема появляется только в ios.
Кто-нибудь знает, как эта проблема грядет?
В соответствии с ионным форумом просто используйте следующую строку кода в конфигурации вашего модуля AngularJS:
$ionicConfigProvider.views.swipeBackEnabled(false);
В последней версии ионной вы также можете отключить салфетки, чтобы возвращать функцию только для определенных видов, используя can-swipe-back = "false" в режиме ионного просмотра.
<ion-view can-swipe-back="false"></ion-view>
Я написал ниже код в файле app.js.
angular.module(....)
.config(function($stateProvider,$urlRouterProvider,$ionicConfigProvider){
$ionicConfigProvider.views.swipeBackEnabled(false);
.
.
.
.//remaining code in config
}
Если код выше не работает: в функции run
вы можете добавить:
$ionicPlatform.views.swipeBackEnabled(false);