私は iOS 開発に不慣れで、奇妙な問題に直面しています。
タブ付きの iOS アプリを開発しています。タブの 1 つで、UIWebView
. にタップ ジェスチャをUIImageView
追加し、に追加しましたUIScrollView
。これUIScrollView
は の一部ですUIWebView
。タップジェスチャでキーボードが開きます。
問題は、このタブに来て別のタブに移動しようとすると、クリックしたタブに移動するのではなく、タブをクリックするとキーボードが開くことです。タップジェスチャがタブクリックでも呼び出されていることを意味します。Web ビューを一番上にスクロールしてタブの前に残らないようにすると、正しく動作します。
次の方法でタップジェスチャを追加しUIImageView
ています。
-(void)setOnTypeGesture{
UITapGestureRecognizer *uiViewTextViewGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tappedInUIView:)];
uiView.userInteractionEnabled = YES;
[uiView addGestureRecognizer:uiViewTextViewGesture];
[uiViewTextViewGesture release];
}
助言がありますか ?