在UITableViewCell中更改textLabel和detailTextLabel之间的间距?

时间:2011-01-17 21:50:45

标签: iphone objective-c uitableview

有没有办法可以在UITableViewCell中更改textLabel和detailTextLabel之间的间距? (没有子类化UITableViewCell)

2 个答案:

答案 0 :(得分:8)

创建UITableViewCell的自定义子类,并实现-layoutSubviews方法来执行此操作:

- (void) layoutSubviews {
  [super layoutSubviews];
  //my custom repositioning here
}

如果你想在没有子类化的情况下这样做,你可以通过方法调配来实现,但总的来说,这是一个坏主意™。

答案 1 :(得分:3)

这可以在没有使用NSAttributedString和attributionText属性进行子类化的情况下完成,如下所示:

select distinct year, month, max(version) from awesomeTABLE group by year, month

您正在做的是强制字幕的行高超过正常值。使用文本和子文本的行高可以帮助您实现您想要的效果。应与iOS 7 +兼容。

几年太晚了,但希望有人觉得它很有用。