タイトルと同じように、プロジェクトでXcode8を更新すると、長いプレスジェスチャがトリガされやすいので、画面をタップしても呼び出されます。キーボードにもこの問題があります。私は単語を入力すると、Xcodeのは次のようにINFOMATIONを印刷:iOSプロジェクト:なぜ長押しのジェスチャーがトリガーされやすいのですか?
[UIWindow endDisablingInterfaceAutorotationAnimated:] called on <UIRemoteKeyboardWindow: 0x100ffb940; frame = (0 0; 414 736); opaque = NO; autoresize = W+H; layer = <UIWindowLayer: 0x17042d700>> without matching -beginDisablingInterfaceAutorotation. Ignoring.
をそして、私は(ちょうど触れる)をタップしたときにビューで、私は、タップジェスチャーとlongpressジェスチャーを追加し、ジェスチャーはlongpress、タップされていないトリガジェスチャー。この問題はどこでも検索されていないので、私はあなたの助けを求めるためにここに来る。 (私を許し、それは私の英語でひどいです)
私はあなたのために2枚の写真をはっきりとわかります。
この
は私のコードです:
UILongPressGestureRecognizer * lp = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(lp:)];
lp.minimumPressDuration = 1.0f;
[_imageView addGestureRecognizer:lp];
- (void)lp:(UILongPressGestureRecognizer*)lp {
if (lp.state == UIGestureRecognizerStateBegan) {
if (self.delegate && [self.delegate respondsToSelector:@selector(longPressImage)]) {
[self.delegate longPressImage];
}
}
}
また、この問題は、一部のデバイスで起こった、すべてではないdevices.Oneデバイスは常に起こった、他の人がちょうどいつか起こった、とき私はもう一度プロジェクトをビルドします。それはちょうどOKO__O "...
コードを投稿してください。 – shallowThought
申し訳ありませんが、質問の意味を理解することは難しいです。 – Eiko
あなたの質問を、長押しのジェスチャーをどのように作成して設定し、そのイベントをどのように処理するかを示す関連コードを更新してください。 – rmaddy