【问题标题】:Define height of one specific table cell定义一个特定表格单元格的高度
【发布时间】:2011-09-18 23:42:39
【问题描述】:

我有一个带有两个自定义单元格的 tableView。我需要定义一个单元格的高度,但不理会另一个单元格。我正在努力学习 Objective-C,所以任何帮助将不胜感激!

【问题讨论】:

    标签: objective-c ios xcode uitableview


    【解决方案1】:

    在您的 UITableView 委托中,实现例程 tableView:heightForRowAtIndexPath: 并为任何行返回您想要的任何高度。比如:

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
      if ( indexPath.row == 0 )   // 1st row
         return 25.0;
      else
         return 35.0;
    }
    

    【讨论】:

    • 这行得通。请注意:表格视图单元格的默认高度是 44 磅。
    • 这就像一个魅力。谢谢!我正在尝试使用 if 语句进行类似的操作,但它不起作用。
    【解决方案2】:

    要指定表格单元格的高度,需要提供UITableViewDelegate方法tableView:heightForRowAtIndexPath:

    我正在努力学习 Objective-C,所以任何帮助都将不胜感激!

    您的第一个停靠港应该是the documentation

    【讨论】:

    • 我确实看过,但我一直发现 Apple 的方式让人困惑,至少对于第一次涉足编程的人来说是 Objective-C。
    猜你喜欢
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 2013-11-04
    • 2021-10-28
    • 2011-11-03
    • 1970-01-01
    相关资源
    最近更新 更多