我在桌面视图上方有一个搜索栏。搜索功能非常有用。
问题是当搜索结果超过4个时,其他结果隐藏在弹出键盘后面。有没有一种简单的方法来调整仅在搜索时包含结果的tableview?
答案 0 :(得分: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;