andreamazz / andreamazz/UIView-draggable

draggingStartedBlock didn't work when UIView dragged fast enough

オープン
#20 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Objective-C
スター
434
フォーク
67
PR マージ指標
30日以内にマージされた PR はありません

説明

In Demo, FPViewController.m , I use draggingStartedBlock

``` objc
- (IBAction)actionSwitch:(UISwitch*)sender {
[self.draggableViews enumerateObjectsUsingBlock:^(UIView* obj, NSUInteger idx, BOOL *stop) {
[obj setDraggable:sender.isOn];
obj.draggingStartedBlock= ^(){
NSLog(@"dragging!~!~!~!");
};
}];
}
```

when I drag UIView slowly, it works well, but when I drag UIView fast enough, draggingStartedBlock doesn't work.

I think the problem is , when `- (void)handlePan:(UIPanGestureRecognizer*)sender` is called, `sender.state` is alreay 'UIGestureRecognizerStateChanged' .
I'm not sure and I wonder whether there are some good solutions.

THANK YOU.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。