使用UIPanGestureRecognizer
我们正在移动UICollectionView
当我们开始拖动时UIGestureRecognizerStateBegan
被调用。但是当我们仍然按住拖动单元并按下ipad中的主页按钮时,UIPanGestureRecognizer
没有调用UIGestureRecognizerStateEnded
或UIGestureRecognizerStateFailed
或UIGestureRecognizerStateCancelled
,甚至没有调用手势方法
- (void)handlePanGesture:(UIPanGestureRecognizer *)gestureRecognizer;
当我从后台打开我的应用时,单元格位于视图中的同一位置,但无法对其执行任何操作。这是因为UIPanGestureRecognizer
没有调用gestureStates。
当用户按下主页按钮时如何结束UIPanGestureRecognizer
。
答案 0 :(得分:1)
试试这个
- (void)applicationWillResignActive:(UIApplication *)application {
[self.window setUserInteractionEnabled:NO];
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
[self.window setUserInteractionEnabled:YES];
}