iOS 10 上 Ionic 和 Cordova 的 Tap 问题
Tap issue with Ionic and Cordova on iOS 10
iOS10还在测试阶段,13号星期二发布
我在我的 iPad 上安装了测试版,我发现水龙头工作得不太好。 (单击不起作用,您必须多次单击以模拟单击(或单击按钮、更改页面等)
我目前运行 ios 10.0.1(昨晚更新),我仍然面临这个问题。
有人遇到同样的问题吗?
我只能在我的应用程序上看到此行为,其他应用程序运行正常。
设置为:
离子 1.3.1
科尔多瓦 6.3.1
iOS 10 事件有什么变化需要我注意吗?很抱歉这个含糊的问题,但这是我需要在他们正式发布之前解决的问题,否则我会有很多愤怒的客户。
谢谢!!!
小更新
将 ng-click
替换为 on-tap
应该可以部分解决此问题。 ui-sref
和任何其他不使用 ng-click
的地方仍然会有问题。
我已经在很多不同的地方发布了这个问题,如果你想跟踪它,他们在这里:
https://github.com/driftyco/ionic/issues/6928#issuecomment-253463917
https://forum.ionicframework.com/t/ionic-tap-issues-with-ios10/66764
我在网站上找到了一种解决方案。但我不在我的应用程序中使用 ng-material 。
你试过了吗????
.config(function( $mdGestureProvider ) {
$mdGestureProvider.skipClickHijack();
})
使用(点击)指令代替(点击)指令。
Angular 2:
Ionic 在后台为您提供 hammerjs,如果您使用 (tap) 指令 angular 2 将进行所有连接以将该指令与 hammerjs 连接起来,从而消除 300 毫秒的延迟。
祝你好运。
示例:
<my-component (tap)="doSomething()"></my-component>
Angular 1.x:
试试 http://ryanmullins.github.io/angular-hammer/
Angular 1.x
的 hammerjs 人员推荐的存储库
示例:
<div hm-tap="doSomething"></div>
已修复!
我终于解决了这个问题。我不知道这对你是否有用。这个问题是我从 ionic market 买的一个插件,准确的说是这个:
https://market.ionic.io/plugins/ion-time-picker
我已经发邮件给开发者了,但是如果你正在使用这个插件,可能是ios10不工作的原因。
iOS10还在测试阶段,13号星期二发布
我在我的 iPad 上安装了测试版,我发现水龙头工作得不太好。 (单击不起作用,您必须多次单击以模拟单击(或单击按钮、更改页面等)
我目前运行 ios 10.0.1(昨晚更新),我仍然面临这个问题。
有人遇到同样的问题吗?
我只能在我的应用程序上看到此行为,其他应用程序运行正常。
设置为:
离子 1.3.1
科尔多瓦 6.3.1
iOS 10 事件有什么变化需要我注意吗?很抱歉这个含糊的问题,但这是我需要在他们正式发布之前解决的问题,否则我会有很多愤怒的客户。
谢谢!!!
小更新
将 ng-click
替换为 on-tap
应该可以部分解决此问题。 ui-sref
和任何其他不使用 ng-click
的地方仍然会有问题。
我已经在很多不同的地方发布了这个问题,如果你想跟踪它,他们在这里:
https://github.com/driftyco/ionic/issues/6928#issuecomment-253463917
https://forum.ionicframework.com/t/ionic-tap-issues-with-ios10/66764
我在网站上找到了一种解决方案。但我不在我的应用程序中使用 ng-material 。 你试过了吗????
.config(function( $mdGestureProvider ) {
$mdGestureProvider.skipClickHijack();
})
使用(点击)指令代替(点击)指令。
Angular 2:
Ionic 在后台为您提供 hammerjs,如果您使用 (tap) 指令 angular 2 将进行所有连接以将该指令与 hammerjs 连接起来,从而消除 300 毫秒的延迟。 祝你好运。
示例:
<my-component (tap)="doSomething()"></my-component>
Angular 1.x:
试试 http://ryanmullins.github.io/angular-hammer/ Angular 1.x
的 hammerjs 人员推荐的存储库示例:
<div hm-tap="doSomething"></div>
已修复!
我终于解决了这个问题。我不知道这对你是否有用。这个问题是我从 ionic market 买的一个插件,准确的说是这个:
https://market.ionic.io/plugins/ion-time-picker
我已经发邮件给开发者了,但是如果你正在使用这个插件,可能是ios10不工作的原因。