如何更改UITableView的高度?

STA*_*MMX -3 xcode objective-c ios

我相信我用这个

- (CGFloat) tableView: (UITableView *) tableView heightForRowAtIndexPath: (NSIndexPath *) indexPath
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何实现这一点.我有一个按钮,我已经放在UITableView上方添加一行.手动降低UITableView不起作用.谢谢您的帮助.

Yam*_*man 5

如果您使用的是UITableViewController,则无法调整tableView关联的大小.您需要使用简单UIViewControllertableView手动添加,然后您可以根据需要调整大小

编辑:正如@Jeremy指出的那样,如果你是以UITableViewController编程方式创建的,那么你就可以tableView简单地调整你的大小self.tableView.frame = CGRectMake(x, y, width, height).

但是如果您使用的是Storyboard或XIB,那么您似乎无法tableView使用Interface Builder或以编程方式调整大小.

  • 我已经测试了这个以及哪个成功,但我不使用Storyboard或XIB.我手动创建它们.也许它在这方面表现不同,或者你的自动调整掩码在XIB或Storyboard中被默认. (2认同)