2015-10-20 103 views
1

我已經使用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 –

回答

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

即使在添加補丁後,問題仍然存在於我的應用程序中。任何人都可以告訴我可以做什麼 –

1

添加這兩個屬性,以防止閃爍的效果:

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

也適用於閃爍未進行動畫爲相同的修訂內容。

+0

感謝您的驚人答案... –

相關問題