【发布时间】:2012-06-09 03:49:26
【问题描述】:
我正在尝试模仿 Facebook 等应用中的滑动表格视图功能。我目前正在使用Inferis/ViewDeck 库。这很适合用作滑块,但我不知道如何调整表格视图的大小以正确适应滑块留下的较小空间而不进行剪辑。
例子:
我看过其他几篇类似问题的 SO 帖子,但没有一个简明扼要地回答如何调整表格视图的大小。任何例子或解释都会很棒。
【问题讨论】:
标签: ios5 uitableview resize uistoryboard
我正在尝试模仿 Facebook 等应用中的滑动表格视图功能。我目前正在使用Inferis/ViewDeck 库。这很适合用作滑块,但我不知道如何调整表格视图的大小以正确适应滑块留下的较小空间而不进行剪辑。
例子:
我看过其他几篇类似问题的 SO 帖子,但没有一个简明扼要地回答如何调整表格视图的大小。任何例子或解释都会很棒。
【问题讨论】:
标签: ios5 uitableview resize uistoryboard
对于向左的滑块(即向左显示视图的滑块):
- (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;
}
【讨论】:
无法调整UITableViewController 的大小,但您可以在UIViewController 内创建UITableView,并调整UITableView 的大小。
【讨论】: