【发布时间】:2013-08-10 02:11:14
【问题描述】:
如何增加 UITableViewCell 中的标题和副标题之间的间距?
【问题讨论】:
-
您可以使用自定义表格视图单元格查看此链接stackoverflow.com/questions/16634738/…
-
删除了称呼:“提前谢谢..”,下次不要这样做了:)
标签: ios objective-c uitableview
如何增加 UITableViewCell 中的标题和副标题之间的间距?
【问题讨论】:
标签: ios objective-c uitableview
子类 UITableViewCell 以创建自定义单元格。 Here 是一个很好的方法。这很简单,并且还可以让您在未来使您的细胞看起来像您想要的那样。另一个好处是每个单元格都是通用的,因此您只需创建一个自定义类。
【讨论】:
您可以在单元格内容视图中添加两个标签,而不是设置单元格标签。根据需要调整 y 原点。添加 heightForRowAtIndexPath 将增加您的单元格高度。
【讨论】:
最好的方法是继承 UITableViewCell。这样,您就可以完全控制标签的位置。如果这不是一个选项,您可以手动修改每个标签的框架。
【讨论】:
如果您的行高更大,那么标题和副标题将垂直居中对齐。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 100;
}
【讨论】:
UITableViewCell 的子类)。
更新您的表格视图类。
在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;
}
就是这样。
【讨论】: