1
私は検索バーをテーブルビューの上に配置しました。検索機能は素晴らしいです。最後の検索結果はキーボードの後ろに隠されています
問題は4つ以上の検索結果があり、他の結果がポップアップされたキーボードの後ろに隠れている場合です。検索中にのみ結果を含むテーブルビューのサイズを変更する簡単な方法はありますか?
私は検索バーをテーブルビューの上に配置しました。検索機能は素晴らしいです。最後の検索結果はキーボードの後ろに隠されています
問題は4つ以上の検索結果があり、他の結果がポップアップされたキーボードの後ろに隠れている場合です。検索中にのみ結果を含むテーブルビューのサイズを変更する簡単な方法はありますか?
私が探していたのは、キーボードがアクティブな間にテーブルビューのサイズを変更することでした。ここでそれを行う方法は次のとおりです。
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;