我正在尝试模仿Facebook等应用程序中的滑动表视图功能。我目前使用的是Inferis/ViewDeck库。这是一个很好的滑块,但我不知道如何调整表视图的大小,以适合滑块留下的较小空间而不裁剪。
示例:

我见过其他几篇带有类似问题的SO帖子,但没有一篇简明地回答了如何调整表视图的大小。任何例子或解释都是很棒的。
发布于 2012-06-06 01:05:56
对于左侧滑块(即显示左侧视图的滑块):
- (BOOL)viewDeckControllerWillOpenLeftView:(IIViewDeckController*)viewDeckController animated:(BOOL)animated
{
self.tableView.frame = (CGRect) { self.tableView.frame.origin.x,
self.tableView.frame.origin.y,
320 - self.viewDeckController.leftLedge,
self.tableView.frame.size.height };
return YES;
}对于右向滑块:
- (BOOL)viewDeckControllerWillOpenRightView:(IIViewDeckController*)viewDeckController animated:(BOOL)animated
{
self.tableView.frame = (CGRect) { self.viewDeckController.rightLedge,
self.tableView.frame.origin.y,
320 - self.viewDeckController.rightLedge,
self.tableView.frame.size.height };
return YES;
}发布于 2013-07-29 10:53:26
无法调整UITableViewController的大小,但您可以在UIViewController中创建UITableView,然后调整UITableView的大小。
https://stackoverflow.com/questions/10892031
复制相似问题