Xcode 最后几个搜索结果隐藏在键盘后面

Xcode 最后几个搜索结果隐藏在键盘后面,xcode,uitableview,uisearchbar,Xcode,Uitableview,Uisearchbar,我有一个位于tableview上方的搜索栏。搜索功能非常有效 问题是当有超过4个搜索结果时,其他结果隐藏在弹出的键盘后面。有没有一种简单的方法可以在搜索时调整包含结果的tableview的大小?我想做的是在键盘处于活动状态时调整tableview的大小。以下是如何做到这一点: CGFloat height = (self.tableView.frame.size.height/2); CGFloat width = self.tableView.frame.size.width; CGRect

我有一个位于tableview上方的搜索栏。搜索功能非常有效


问题是当有超过4个搜索结果时,其他结果隐藏在弹出的键盘后面。有没有一种简单的方法可以在搜索时调整包含结果的tableview的大小?

我想做的是在键盘处于活动状态时调整tableview的大小。以下是如何做到这一点:

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;
卸下键盘后,使用以下代码将tableview调整回正常大小:

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;

我想做的是在键盘处于活动状态时调整tableview的大小。以下是如何做到这一点:

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;
卸下键盘后,使用以下代码将tableview调整回正常大小:

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;