iOS上运行的Ionic应用程序奇怪闪烁9

问题描述:

我已经使用Phonegap和Ionic Framework为Android和iOS创建了一个应用程序,它在Android上完美运行,但它在iOS上特别与iPhone 5和iPad有关它在iPhone 6和4上运行良好)。iOS上运行的Ionic应用程序奇怪闪烁9

当您点击一个按钮后,会弹出一个后退按钮,后面的动画会显示出来,但是可以追溯到后面的按钮被录制的部分。它只发生在一个部分,后部按钮在其他部分完美地工作。

HTML元素如下:

<a class="button button-icon button-positive button-positive icon ion-arrow-left-c" ng-click="atras()"> 

调用的函数是“ATRAS”,其是以下的(位于模板的控制器):

$scope.atras = function() { 
     $ionicHistory.goBack(); 
}; 

具有任何想法我怎么解决这个问题?非常感谢你的回答!

+0

您正在使用哪个iOS版本? – manzapanza

+0

iOS的版本是9.0.2 –

具体来说, Ionic UIWebView有一个建立在iOS9上的显着补丁。如果没有此修补程序,当您点击导航栏中的某些后退按钮时,您将遇到此类闪烁问题。请为您的项目应用ngIOS9UIWebViewPatch,然后全部完成。

https://gist.github.com/IgorMinar/863acd413e3925bf282c

http://blog.ionic.io/ios-9-potential-breaking-change/

+1

最有可能的解决方案是使用ngIOS9UIWebViewPatch解决方案。 – 2015-10-20 17:18:25

+0

它的作品!非常感谢你,问题解决! –

+0

即使在添加补丁后,问题仍然存在于我的应用程序中。任何人都可以告诉我可以做什么 –

不幸的是,iOS 9的一些错误与window.location影响router-ui和一些像你这样的空白href链接<a href="#">

看看从离子的博客,这些文章:

那里你可以找到的链接iOS9 patch for angular这对于Disable App Transport Security in iOS 9

添加这两个属性,以防止闪烁的效果:

-webkit-transform-style: preserve-3d; 
-webkit-backface-visibility: hidden; 

也适用于闪烁未进行动画为相同的修订内容。

+0

感谢您的惊人答案... –