我想这样做:
所以......当用户点击搜索图标(左上角)时,searchBar设置为hidden,UITableView调整为top。我怎样才能调整桌子的大小?是否有可能实现这一点而不是使用尺寸(比如将表格的顶部设置为导航的底部或smth)?
THX。
答案 0 :(得分:1)
您必须在动画块中修改表格视图的frame
。由你来计算框架矩形的正确尺寸。
CGRect newFrame = self.tableView.frame;
newFrame.origin.x -= self.navigationBar.frame.size.height;
newFrame.size.height += self.navigationBar.frame.size.height;
[UIView animateWithDuration:0.25 animations:^{
self.tableView.frame = newFrame;
}];