iOS 10仍然处于测试阶段,但它将于13日星期二发布.
我在我的iPad上安装了测试版,我注意到水龙头不能正常工作. (单击不工作,您必须点击几次才能模拟单击(或单击按钮,更改页面等)
我目前正在运行ios 10.0.1(昨晚更新),我仍然面临这个问题.
有人面临同样的问题吗?
我只能在我的应用程序上看到此行为,其他应用程序工作正常.
设置是:
离子1.3.1
科尔多瓦6.3.1
我需要记住的iOS 10事件有什么变化吗?对于模糊的问题感到抱歉,但在正式发布之前我需要修复它,否则我会有很多愤怒的客户.
谢谢 !!!
小更新
用on-tap替换ng-click应该可以解决部分问题.你仍然会遇到ui-sref和任何其他不使用ng-click的地方的问题.
我已经在很多不同的地方发布了这个问题,如果你想跟踪它,它们就在这里:
https://github.com/driftyco/ionic/issues/6928#issuecomment-253463917
https://forum.ionicframework.com/t/ionic-tap-issues-with-ios10/66764
最佳答案 使用(tap)指令代替(click)指令.
角度2:
Ionic为你提供了引擎盖下的锤子,如果你使用(tap)指令,角度2将完成所有的连接以将该指令与hammerjs连接并消除300ms的延迟.
祝好运.
例:
<my-component (tap)="doSomething()"></my-component>
Angular 1.x:
试试http://ryanmullins.github.io/angular-hammer/
是针对Angular 1.x的hammerjs的推荐存储库
例:
<div hm-tap="doSomething"></div>