如何在UITableView页脚上设置富文本属性?

时间:2009-10-20 22:22:02

标签: objective-c cocoa

我正在使用

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{
  if ( section == 0 )
  {
    return NSLocalizedString(@"Section_0_text", @"");
  }
  if ( section == 1 )
  {
    return NSLocalizedString(@"Section_1_text","");
  }
  return nil;  
}

我可以修改返回字符串文本字体,颜色和其他一些属性吗?

3 个答案:

答案 0 :(得分:5)

查看UITableViewDelegate课程,特别是方法tableView:viewForFooterInSection:tableView:heightForFooterInSection:。您可以返回您想要的任何类型的视图,包括 - 但不限于 - UILabel具有您想要的任何文本属性。

答案 1 :(得分:2)

使用以下命令返回您自己的自定义文字颜色等视图。

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

答案 2 :(得分:2)

要扩展willi所说的内容,请记住,这不需要是一个复杂的自定义视图或任何东西。您可以返回一个简单的UILabel对象,所有对象都使用您的字体和颜色,这样就可以了。事实上,Apple的API文档建议您完成此任务。

  

表格视图使用固定的字体样式   部分页脚标题。如果你想   一个不同的字体样式,返回一个   自定义视图(例如,UILabel   在委托方法中   的tableView:viewForFooterInSection:   代替。