私はこのようなもの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];
それでも、使いやすさの点では完璧なソリューションではありません...