2011-10-26 16 views
0

UIControlタイプの画面があり、そのスクロールビューにはフルスクリーンのUIScrollViewとUITextFieldsがあります。 バックグラウンドタップにキーボードを隠しておきたい。フルスクリーンのスクロールビューを持つビューで背景タップのキーボードを隠す

私は、ヘッダファイルにbackgroundTapメソッドを宣言し、次のようにそれを実装:

- (IBAction)backgroundTap:(id)sender { 

    NSLog(@"backgroundtap"); 

    for(UIView *v in self.scroll.subviews){ 
     if ([v isKindOfClass:[UITextField class]]) { 
      [v resignFirstResponder]; 
     } 
    } 
} 

UIScrollViewのがあるので、私はUicontrolのタッチアップインサイド(ドラッグやファイルの所有者からドロップして)行動が、に、このメソッドをバインド私のUIControlの上にそれは動作しませんので、私は実際に私のUIControlではなく私のscrollviewをタッチ画面内でタッチアップ。

UIControlにこのタッチを入力させることで、このキーボードが消えるようにするにはどうすればよいですか?

ご協力いただければ幸いです。ありがとうございます。

答えて

0

UIScrollViewの上にUIViewを配置することは私が最近行ったが、UIScrollViewをbackgroundtapと併用することはお勧めできません。

関連する問題