3

スワイプが認識されるまでに移動する距離を長くする簡単な方法があるかどうかは考えられません。デフォルトは本当に短いようです。それはタップ以上のものですが、かろうじてです。この距離をオーバーライドするには、カスタム ジェスチャ レコグナイザーを作成する必要がありますか?

ありがとう。

4

1 に答える 1

5

設定する文書化されたプロパティがないということは、それを設定する文書化されたプロパティがないことを意味します。ただし、独自のジェスチャ認識エンジンを作成できます。


デフォルトの動作を変更するための7 つの文書化されていないプロパティがあります。

@interface UISwipeGestureRecognizer()
@property(assign, nonatomic) CGFloat minimumPrimaryMovement;
@property(assign, nonatomic) CGFloat maximumPrimaryMovement;
@property(assign, nonatomic) CGFloat minimumSecondaryMovement;
@property(assign, nonatomic) CGFloat maximumSecondaryMovement;
@property(assign, nonatomic) NSTimeInterval maximumDuration;
@property(assign, nonatomic) float rateOfMinimumMovementDecay;
@property(assign, nonatomic) float rateOfMaximumMovementDecay;
@end

ただし、AppStore 用に作成した場合は、これらを使用できません。

于 2010-06-25T06:50:53.313 に答える