0

我正在尝试在我的移动应用程序中使用滑动手势在视图之间移动,并按照此处的教程进行操作:

http://www.flex-blog.com/using-swipe-gestures-in-mobile-flex-application-air-for-android/

它可以工作,但是:我的视图中有许多 ToggleSwitch 组件,iOS 将 Toggle Switch 按钮滑动与滑动混淆:每次我移动开关时,它都会将我带到上一个/下一个视图。

我曾尝试将gestureSwipe="donothing()" 添加到toggleswitch 和toggleswitch 容器中,但这并没有什么不同。

我正在使用 FB 4.6 并在 iOS 5.0.1 上进行测试

4

1 回答 1

0

使用这样的东西:

if (event.target is ToggleSwitch) {
    //do nothing
} 
else 
{
    if (event.offsetX == 1) {
        navigator.popView();
    } else {
        navigator.pushView();
    }
}

基本上,您需要检查并查看哪个“目标”(即事件源自的组件)不是 ToggleSwitch 或任何其他组件。

编辑:它可能是 currentTarget 而不是 target,但我很确定它是 target。

于 2013-07-12T20:34:56.833 回答