私は 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];
}
助言がありますか ?