2012-02-17 13 views
1

私は検索バーをテーブルビューの上に配置しました。検索機能は素晴らしいです。最後の検索結果はキーボードの後ろに隠されています

問題は4つ以上の検索結果があり、他の結果がポップアップされたキーボードの後ろに隠れている場合です。検索中にのみ結果を含むテーブルビューのサイズを変更する簡単な方法はありますか?

答えて

1

私が探していたのは、キーボードがアクティブな間にテーブルビューのサイズを変更することでした。ここでそれを行う方法は次のとおりです。

CGFloat height = (self.tableView.frame.size.height/2); 
CGFloat width = self.tableView.frame.size.width; 

CGRect halfFrame = CGRectMake(0, 0, width, height); 
tableView.frame = halfFrame; 

キーボードが除去されると、正常に戻ってテーブルビューのサイズを変更するには、このコードを使用します。

CGFloat height = (self.tableView.frame.size.height*2); 
CGFloat width = self.tableView.frame.size.width; 

CGRect fullFrame = CGRectMake(0, 0, width, height); 
tableView.frame = fullFrame; 
関連する問題