私はGitHubからダウンロードしたカスタムカレンダーに取り組んでいます。これは、UICollectionViewが日付セルを表示するために追加されたカスタムビューです。複数の日付の値を取得するために、セルをドラッグする機能を追加しています。そのために私は、上記のコードでUICollectionViewで長い押しとパンのジェスチャー
@property (nonatomic, strong) UILongPressGestureRecognizer *dragDateGesture;
self.dragDateGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleDragBeginDate:)];
self.dragDateGesture.delegate = self;
self.dragDateGesture.minimumPressDuration = 0.05;
[self.collectionView addGestureRecognizer:self.dragDateGesture];
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)recognizer
{
return YES;
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
return YES;
}
- (void)handleDragBeginDate:(UIPanGestureRecognizer *)recognizer
{
NSLog(@"Gesture recognised");
}
を試してみた何UILongpressgesture
を追加しました、私は長押しジェスチャーを追加し、yesに同時ジェスチャー認識を設定しました。長いプレスジェスチャを追加すると、UIPanGestureRecognizer getterでhandleDragBeginDate
メソッドが呼び出されるかどうかはわかりません。私はジェスチャーコンセプトには新しいです。コレクションビューをドラッグしている間は、そのメソッドを呼び出すことはありません。
ここで問題が発生する可能性がありますか?誰もこの上で私を導くことができますか?
私が進めていることが間違っている場合は、新しい提案をいただければ幸いです。
カレンダーで、私はドラッグオプション、https://github.com/Glow-Inc/GLCalendarViewでカスタムカレンダーを見つけたお返事のための –