代码之家  ›  专栏  ›  技术社区  ›  Winston Chen

当tableview在scrollview中时,如何获得正确的high并展开table view?

  •  0
  • Winston Chen  · 技术社区  · 14 年前

    我有一个scrollview,它包含一个tableview和一些其他组件、一些按钮和标签。但是,我不知道以下两个问题是如何解决的:

    1. 我知道如何禁用tableview中的滚动。然而,有谁能告诉我如何以编程方式扩展表视图,使表视图的高度不仅限于我在interface builder中设置的高度?
    2. 在决定scrollview的contentSize时,如何计算整个tableview的高度?

    事先谢谢你的任何想法。

    1 回复  |  直到 14 年前
        1
  •  2
  •   charlie hwang    14 年前

    您可以设置tableView的框架并使用以下工具调整高度:

    [tableView setFrame:CGRectMake(x, y, width, height)];
    

    tableView.frame.size
    

    阅读CGRect将帮助您了解如何从视图的框架或边界访问所需的信息。