私はこのようなものUIView
を持っていUILongPressGestureRecognizer
ます:
movementGestureRecognizer = [[UILongPressGestureRecognizer alloc] init];
[movementGestureRecognizer setDelegate:self];
[movementGestureRecognizer setMinimumPressDuration:0.0f];
[self addGestureRecognizer:movementGestureRecognizer];
名前でわかると思いますが、長押しするとすぐにUIView
動かせるようになります。
問題は、他の種類のジェスチャも追加できるようにしたいということです。たとえば、次のようになります。
optionsGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(options:)];
[optionsGestureRecognizer setNumberOfTapsRequired:2];
[self addGestureRecognizer:optionsGestureRecognizer];
問題は、がすべてのジェスチャーを「吸い込んでいる」options:
ため、電話をかけることができないことです。movementGestureRecognizer
それを防ぐ、キャンセルする、movementGestureRecognizer
または遅らせる方法はありますか?
1.0を編集
options:
次のことを行うと、から電話をかけることができTapGestureRecognizer
ます。
[movementGestureRecognizer setMinimumPressDuration:0.1f];
それでも、使いやすさの点では完璧なソリューションではありません...