如何以编程方式向下移动整个UITableView

Ale*_*way 1 iphone objective-c uitableview ios

我有一个tableview,我需要下推并调整较小.我不能使用内容插入,因为它不是我需要推下的内容.我需要将整个tableview向下移动44px.

我尝试过的:

CGRect tableViewFrame = self.tableView.frame;
tableViewFrame.origin.y = 44;
self.tableView.frame = tableViewFrame;
Run Code Online (Sandbox Code Playgroud)

先感谢您!

The*_*ken 7

您需要将您更改UITableViewController为常规UIViewController,然后将该表添加为子视图.然后,只需在该视图控制器中手动实现UITableViewDelegateUITableViewDataSource协议.执行此操作后,您可以像上面任何其他子视图一样使用上面的代码移动表格视图.

看一下这个答案的例子.