我有一个表格视图,我需要向下推并调整其大小。我不能为此使用内容插图,因为它不是我需要下推的内容。我实际上需要将整个 tableview 向下移动 44px。
我试过的:
CGRect tableViewFrame = self.tableView.frame;
tableViewFrame.origin.y = 44;
self.tableView.frame = tableViewFrame;
先感谢您!
我有一个表格视图,我需要向下推并调整其大小。我不能为此使用内容插图,因为它不是我需要下推的内容。我实际上需要将整个 tableview 向下移动 44px。
我试过的:
CGRect tableViewFrame = self.tableView.frame;
tableViewFrame.origin.y = 44;
self.tableView.frame = tableViewFrame;
先感谢您!
您需要将您的更改UITableViewController
为常规UIViewController
,然后将表格添加为子视图。然后,只需在该视图控制器中手动实现UITableViewDelegate
和协议。UITableViewDataSource
完成此操作后,您可以使用上面的代码移动表格视图,就像任何其他子视图一样。
看看这个答案作为一个例子。
将您转换UITableviewController
为 a UIViewController
,然后将tableview
as添加到subview
您的笔尖中。也不要只改变 的 y 坐标tableview
。tableview
而是为您的例如定义一个新框架self.tableView.frame = CGRectMake(x,y,width,height)
你不能向下移动 UITableviewController ,而不是这个你可以这样做
它工作正常.. :)