我相信我用这个
- (CGFloat) tableView: (UITableView *) tableView heightForRowAtIndexPath: (NSIndexPath *) indexPath
但是,我不确定如何实现这一点。我有一个放在 UITableView 上方的按钮,用于添加一行。手动降低 UITableView 不起作用。谢谢您的帮助。
我相信我用这个
- (CGFloat) tableView: (UITableView *) tableView heightForRowAtIndexPath: (NSIndexPath *) indexPath
但是,我不确定如何实现这一点。我有一个放在 UITableView 上方的按钮,用于添加一行。手动降低 UITableView 不起作用。谢谢您的帮助。
如果您使用的是UITableViewController
,则无法调整tableView
关联的大小。您将需要使用一个简单的UIViewController
并在其上手动添加一个tableView
,然后您就可以根据需要调整它的大小
编辑:正如@Jeremy 所指出的,如果您UITableViewController
完全以编程方式创建,您将能够tableView
简单地调整您的self.tableView.frame = CGRectMake(x, y, width, height)
.
但是,如果您使用 Storyboard 或 XIB,您似乎tableView
既不能使用 Interface Builder 也不能以编程方式调整大小。