UIPanGestureRecognizer没有调用End状态

时间:2014-03-07 10:45:42

标签: ios ipad uicollectionview uipangesturerecognizer uicollectionviewlayout

使用UIPanGestureRecognizer我们正在移动UICollectionView

中的单元格

当我们开始拖动时UIGestureRecognizerStateBegan被调用。但是当我们仍然按住拖动单元并按下ipad中的主页按钮时,UIPanGestureRecognizer没有调用UIGestureRecognizerStateEndedUIGestureRecognizerStateFailedUIGestureRecognizerStateCancelled,甚至没有调用手势方法

- (void)handlePanGesture:(UIPanGestureRecognizer *)gestureRecognizer;

当我从后台打开我的应用时,单元格位于视图中的同一位置,但无法对其执行任何操作。这是因为UIPanGestureRecognizer没有调用gestureStates。

当用户按下主页按钮时如何结束UIPanGestureRecognizer

1 个答案:

答案 0 :(得分:1)

试试这个

    - (void)applicationWillResignActive:(UIApplication *)application {

        [self.window setUserInteractionEnabled:NO];

    }



    - (void)applicationDidBecomeActive:(UIApplication *)application {

        [self.window setUserInteractionEnabled:YES];
    }