UITableViewCell Title和Subtitle -iOS之间的空格

时间:2013-08-10 02:11:14

标签: ios objective-c uitableview

如何在UITableViewCell中增加标题和副标题之间的空间?

enter image description here

5 个答案:

答案 0 :(得分:1)

子类UITableViewCell创建自定义单元格。 Here是一个很好的方法。它很简单,也可以让你将来的潜力让你的细胞看起来像你想要的那样。关于它的另一个好处是每个单元格都是通用的,所以你只需创建一个自定义类。

答案 1 :(得分:1)

您可以在单元格内容视图中添加两个标签,而不是设置单元格标签。根据需要调整y原点。添加heightForRowAtIndexPath将增加您的单元格高度。

答案 2 :(得分:0)

最好的方法是将UITableViewCell子类化。这样,您就可以完全控制标签的位置。如果这不是一个选项,您可以手动修改每个标签的框架。

答案 3 :(得分:0)

如果行高较大,则标题和副标题将垂直居中对齐。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 100;
}

答案 4 :(得分:0)

  1. 创建自定义单元格。
    1. 新文件 - >用户界面 - >空
    2. 自定义单元格的名称 - >拖放表格视图单元格。
    3. 现在你完全掌控了。你可以把你的标签放在任何地方。
    4. 为您的自定义单元格指定一个标识符名称。
  2. 为您的自定义单元格创建一个类(UITableViewCell的子类)。
    1. 设置标签的属性。
    2. 在.m
    3. 中合成属性
    4. 从IB建立标签连接。
  3. 更新您的表格视图类。

    1. 导入自定义单元格的类。
    2. cellForRowAtIndexPath中使用自定义单元格的标识符。

      - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
      {
          static NSString *simpleTableIdentifier = YOUR CUSTOM CELL's IDENTIFIER;
      
          SimpleTableCell *cell = (SimpleTableCell *)[tableView    dequeueReusableCellWithIdentifier:simpleTableIdentifier];
          if (cell == nil)
          {
              NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SimpleTableCell" owner:self options:nil];
              cell = [nib objectAtIndex:0];
          }
      
      
          //configure your cell.
          cell.YOURLABEL1.text=@"YOUR TEXT FOR LABEL 1";
          cell.YOURLABEL2.text=@"YOUR TEXT FOR LABEL 2"
      
          return cell;
      }
      
  4. 多数民众赞成。