作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想更改 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/
我是一名优秀的程序员,十分优秀!