我是Ionic的新手。我正在使用离子空白模板创建一个phonegap应用程序。 当我在我的应用程序的第二页上从左向右滑动时,会出现黑屏。我不知道它来自哪里。我不能回到上一页。我需要杀死应用程序才能解决这个问题。 以下是滑动之前和之后的代码:
之前:
max_connections = 2000
之后:
<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>
此问题仅出现在ios。
中有谁知道这个问题会怎样?
答案 0 :(得分:32)
根据Ionic forum,只需在AngularJS模块的配置中使用以下代码行:
;
; Print a newline character
;
print_nl proc
mov si, offset t_newline
cld
jmp print_str
print_nl endp
;
; Print a 0-terminated string, then a newline character
;
; Parameters:
; - SI: the offset of the string
;
print_strnl proc
call print_str
jmp print_nl
print_strnl endp
答案 1 :(得分:11)
在离子版的最新版本中,您还可以使用can-swipe-back =&#34; false&#34;禁用滑动以仅针对某些视图返回功能。离子观。
<ion-view can-swipe-back="false"></ion-view>
答案 2 :(得分:4)
我在app.js文件中写了下面的代码。
angular.module(....)
.config(function($stateProvider,$urlRouterProvider,$ionicConfigProvider){
$ionicConfigProvider.views.swipeBackEnabled(false);
.
.
.
.//remaining code in config
}
答案 3 :(得分:1)
如果上述代码无效:在run
功能中,您可以添加:
$ionicPlatform.views.swipeBackEnabled(false);
答案 4 :(得分:0)
就我而言,有一种使用$ionicSideMenuDelegate
的解决方法。
$ionicSideMenuDelegate.canDragContent(false);
当然,您应该将 delegate 注入控制器的依赖项。