【发布时间】:2015-11-26 21:18:24
【问题描述】:
我正在用 ionic 开发一个应用程序,它在 android、模拟器和网络(使用 ionic 服务)中运行良好。但是,当在 ios 设备中运行页面之间的转换时,它突然显示一个白色视图,而不是它必须显示的视图。这不会一直发生,我没有弄清楚具体发生的时间。
感谢您的帮助。
【问题讨论】:
标签: html ios angularjs cordova ionic
我正在用 ionic 开发一个应用程序,它在 android、模拟器和网络(使用 ionic 服务)中运行良好。但是,当在 ios 设备中运行页面之间的转换时,它突然显示一个白色视图,而不是它必须显示的视图。这不会一直发生,我没有弄清楚具体发生的时间。
感谢您的帮助。
【问题讨论】:
标签: html ios angularjs cordova ionic
【讨论】:
最后我解决了,这是 ios 中离子转换的问题。像这样将这一行添加到 app.js 中的配置中
.config(function($stateProvider, $urlRouterProvider, $ionicConfigProvider) {
$ionicConfigProvider.views.swipeBackEnabled(false);
}
通过滑动禁用所有后退导航转换。
【讨论】:
对于我搜索的内容,可能有很多内容。帮助我弄清楚我的情况的是小提交。 无论如何,我尝试使用默认参数值,但它不适用于我在 iOS 中的 webview。如果这也是您的问题,您可以在此处查看执行默认参数值的另一种方法: Set a default parameter value for a JavaScript function
没用:
function(param = defaultValue){}
确实有效:
function(param){
param = param ? param : defaultValue;
}
【讨论】:
只需在您的 ion-view 元素上使用 can-swipe-back="false"。
【讨论】: