gpt4 book ai didi

ios - 如何在 iOS 中更改 titleForHeader 背景颜色?

转载 作者:行者123 更新时间:2023-11-29 04:09:34 25 4
gpt4 key购买 nike

我想更改 iOS 中的 titleForHeader 背景颜色。

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
return @"A";
}

此方法显示 UITableView 中的 titleHeader 部分。

默认情况下,其背景颜色为浅蓝色。

我想改变这些背景的黑色。

我该怎么办?

最佳答案

看看亚历克斯·雷诺兹的回答

UITableView - change section header color

    - (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{
UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)] autorelease];
if (section == integerRepresentingYourSectionOfInterest)
[headerView setBackgroundColor:[UIColor redColor]];
else
[headerView setBackgroundColor:[UIColor clearColor]];


return headerView;
}

如果你只得到背景颜色但没有文本

看看DoctorG对同一问题的回答

       UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(10, 3, tableView.bounds.size.width - 10, 18)] autorelease];
label.text = @"Section Header Text Here";
label.textColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.75];

label.backgroundColor = [UIColor clearColor];
[headerView addSubview:label];

关于ios - 如何在 iOS 中更改 titleForHeader 背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14631163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com