【问题标题】:Can't change UITableViewCell size in Interface Builder无法在 Interface Builder 中更改 UITableViewCell 大小
【发布时间】:2011-01-18 14:59:17
【问题描述】:

有没有人和我一样的问题? ...我已经升级到 iPhone SDK 3.2,我无法在我的 XIB 文件中调整 UITableViewCell 对象的大小(通常我只是调整视图的大小,但现在单元格的大小相同,周围只有一个灰色) ...顺便说一句,我尝试重新安装两次,包括一次深度重新安装。

【问题讨论】:

  • 我认为我的问题最初与其他问题有关,因为当我问它时,我相信没有像故事板这样的东西......(可能从未使用过它们)

标签: iphone xcode uitableview interface-builder


【解决方案1】:

嘿,我也有同样的问题。这是旧的,所以也许您已经找到了解决方案,但对于那些还没有...

在 IB 中选择单元格,然后调出尺寸面板(通过单击它或使用 command-3)。在大小和位置下,设置为框架,并在那里编辑高度框。

很简单,嗯。不知道我们是怎么错过的。

【讨论】:

    【解决方案2】:

    tableviewcell 的大小可以通过在界面生成器中拖动单元格框来设置。 然后为您希望具有不同高度的特定单元格实现 tableview 委托 tableView heightForRowAtIndexPath。

    【讨论】:

      【解决方案3】:

      我安装了 3.2,没有这个问题。检查您是否为 heightForRowAtIndexPath 返回了正确的单元格高度。因此,对于位于第 0 节第 0 行的单元格(使用自定义 UITableViewCell),请使用在 XIB 中定义的单元格的高度:

      - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
      {
          if(indexPath.section == 0 && indexPath.row == 0)
              return m_customCell.frame.size.height;
          else
              return 44;
      }
      

      【讨论】:

      • 我可以在代码中更改它,但我在调整 IB 中实际视图的大小时遇到​​问题 :(((
      • 所以你无法在 IB 中调整包含 UITableViewCell 的窗口大小?不太清楚你发生了什么。
      【解决方案4】:

      第一个选项卡(属性)-> 子选项卡(模拟用户界面元素)-> 状态栏:设置(未指定)。为我工作

      【讨论】:

        【解决方案5】:

        接受的答案(选择 TableCell)和使用检查器不适用于 XCODE 5。

        这行得通: - 在界面生成器中,选择 TABLE VIEW(不是 TableViewCell)。 - 然后在检查器(尺寸检查器)中,注意顶部的“行高”。根据需要设置。 - 另请注意,此处也可以设置截面高度!

        最后一点,表格单元格当然也可以拖动/调整大小。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-05
          • 1970-01-01
          • 2014-06-20
          • 1970-01-01
          • 1970-01-01
          • 2012-07-17
          • 1970-01-01
          • 2015-02-06
          相关资源
          最近更新 更多