【问题标题】:How to change UITableViewController (Grouped) text color?如何更改 UITableViewController(分组)文本颜色?
【发布时间】:2023-03-28 22:10:01
【问题描述】:

快速提问:

如何更改 UITableViewController 中的部分标签文本颜色,分组样式? 编辑:

例子

-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{


    switch (section) {
        case 0:
            return @"A";
            break;
        case 1:
            return @"B";
            break;
        case 2:
            return @"C";
            break;
        default:
            return nil;
            break;


    }
   }

我希望“A”、“B”、“C”是白色的。有什么建议吗?

【问题讨论】:

  • 您要更改哪个?单元格颜色或部分标签颜色或行颜色?
  • 编辑了主要问题

标签: objective-c ios xcode4 uitableview


【解决方案1】:

我认为您不能编辑标题颜色/部分的大小。这在苹果论坛中提到过。

您可以做的是 - 为部分标题实现您自己的标签/视图。

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
// create the parent view that will hold header Label
UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(10.0, 0.0, 300.0, 44.0)];

// create the button object
UILabel * headerLabel = [[UILabel alloc] initWithFrame:CGRectZero];
headerLabel.backgroundColor = [UIColor clearColor];
headerLabel.opaque = NO;
headerLabel.textColor = [UIColor blackColor];
headerLabel.highlightedTextColor = [UIColor whiteColor];
headerLabel.font = [UIFont boldSystemFontOfSize:20];
headerLabel.frame = CGRectMake(10.0, 0.0, 300.0, 44.0);

// If you want to align the header text as centered
// headerLabel.frame = CGRectMake(150.0, 0.0, 300.0, 44.0);

headerLabel.text = @" Section Title";
[customView addSubview:headerLabel];

return customView;
}

【讨论】:

  • 有点用。我的意思是,如果我必须重命名多个部分标题,我应该做一个切换吗?在您的代码中,headerLabel 几乎在单元格内,尽管
  • 您可以自定义帧大小。这不是问题。对于章节标题,您可以使用 switch 或 if-else 语句。if (indexPath.section == 0) //create label 1 if (indexPath.section ==1) // Create Label 2
  • OK 找到解决方案。感谢您的帖子,我必须添加 heightForHeaderInSection 才能正确显示标签。感谢您的宝贵时间!
  • 哦,是的,这是我的下一个建议;)很高兴它对你很有效。
猜你喜欢
  • 2017-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 2016-08-03
  • 1970-01-01
  • 2016-09-06
相关资源
最近更新 更多