【问题标题】:How to create a hidden cell in UITableView in interface builder如何在界面生成器的 UITableView 中创建隐藏单元格
【发布时间】:2012-07-22 15:25:58
【问题描述】:

我想创建一个“隐藏的自定义单元格”效果,就像流行的“拉动刷新”模式 (http://stackoverflow.com/questions/9076905/uitableview-hide-first-cell) 中使用的效果。我没有创建拉动刷新界面,但我希望在顶部有一个特殊的单元格。

我可以使用许多下拉刷新示例来解决此问题,但它们都在代码中创建了隐藏视图。我想在界面生成器中创建它。

我该怎么做?如果可能的话,我想使用故事板。

【问题讨论】:

    标签: ios xcode uitableview interface-builder


    【解决方案1】:

    这个概念很简单。这个想法是为您的表格视图设置一个负边缘插图。所以假设你的第一个单元格的高度是 44 像素:

    [self.tableView setContentInset:UIEdgeInsetsMake(-44.0, 0, 0, 0)];
    

    以下代码将导致表格开始显示向下 44 像素的内容,这将创建隐藏单元格效果。

    您可以使用界面生成器实现相同的目的。它位于“滚动视图大小”下的大小检查器中。您必须将“Top”属性的 Content Inset 设置为负数。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-13
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多