标题和字幕之间的UITableViewCell空间-iOS

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

在这里输入图像说明

子类UITableViewCell创build一个自定义的单元格。 是一个很好的方法来做到这一点。 这很简单,同时也可以让你的细胞看起来像你想要的样子。 另外一件好事就是每个单元都是通用的,所以你只需要创build一个定制的类。

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

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

如果您的行高度较高,则标题和副标题将垂直居中alignment。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return 100; } 
  1. 创build一个自定义单元格
    1. 新文件 – >用户界面 – >空
    2. 名称为您的自定义单元格 – >拖放一个表格视图单元格。
    3. 现在你有完全的控制。 你可以把标签放在任何地方。
    4. 为您的自定义单元格提供标识符名称。
  2. 为您的自定义单元格创build一个类( UITableViewCell子类)。
    1. 为您的标签设置属性。
    2. 在.m中合成属性
    3. 从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; } 

而已。