【问题标题】:Resizing UITableView using ViewDeck使用 ViewDeck 调整 UITableView 的大小
【发布时间】:2012-06-09 03:49:26
【问题描述】:

我正在尝试模仿 Facebook 等应用中的滑动表格视图功能。我目前正在使用Inferis/ViewDeck 库。这很适合用作滑块,但我不知道如何调整表格视图的大小以正确适应滑块留下的较小空间而不进行剪辑。

例子:

我看过其他几篇类似问题的 SO 帖子,但没有一个简明扼要地回答如何调整表格视图的大小。任何例子或解释都会很棒。

【问题讨论】:

    标签: ios5 uitableview resize uistoryboard


    【解决方案1】:

    对于向左的滑块(即向左显示视图的滑块):

    - (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;
    }
    

    【讨论】:

      【解决方案2】:

      无法调整UITableViewController 的大小,但您可以在UIViewController 内创建UITableView,并调整UITableView 的大小。

      【讨论】:

      • 我在我的问题或答案中没有提到调整 UITableViewController 的大小,只是调整了 UITableView 的大小。
      猜你喜欢
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多