2012-02-17 91 views
1

我有一个位于tableview上方的搜索栏。搜索功能很好。最后几个搜索结果隐藏在键盘后面

问题是当有超过4个搜索结果时,其他结果隐藏在弹出的键盘后面。有没有简单的方法来调整仅包含搜索结果的表格视图?

回答

1

我当时想要做的是在键盘处于活动状态时调整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;