TableView をスクロールするときにキーボードを非表示にしたい。つまり、アイテムを検索すると結果が表示され、TableView をスクロールすると、キーボードが非表示または非表示になります。この画像を見てください。
質問する
3452 次
2 に答える
9
tableViewがスクロールされているときに実行されるアクションを追跡する必要があります。UITableView
のサブクラスですUIScrollView
。したがって、テーブルのすべてのメソッドを使用できUIScrollViewDelegate
ます。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
[textfield resignFirstResponder];
}
これは機能します。
于 2012-09-05T04:17:14.733 に答える
5
ヘッダーに scrollview デリゲートを設定し、そのようにします。
- (void)scrollViewWillBeginDragging:(UIScrollView*)scrollview{
[self.textfield resignFirstResponder];}
そして彼がスクロールを止めたとき
- (void)scrollViewDidEndDragging:(UIScrollView*)scrollview willDecelerate:YES{
//open keyboard back up}
編集:私の悪い、スクロールビューとテーブルビューを混同しました。そこにあるものは何も無視してください。あなたの問題については何も見つかりません
于 2012-09-05T01:27:09.833 に答える