如何更改 titleForHeaderInSection 的字体颜色?

发布于 2024-10-15 05:12:27 字数 433 浏览 0 评论 0原文

这是我目前必须显示的文本,但我似乎无法更改 titleForHeaderInSection 的字体颜色。

- (NSString *)tableView:(UITableView *)tableView 
                                       titleForHeaderInSection:(NSInteger)section 
{
    if(section == 0)
        return @"Information";
    if(section == 1)
        return @"Categorize Information";
    return nil;
}

我怎样才能改变字体颜色,例如它可以是红色?

编辑: 我忘了提及,我没有使用 Interface Builder 来执行此操作。

This is what i currently have to display my text, but i can't seem to be able to change the font color of titleForHeaderInSection.

- (NSString *)tableView:(UITableView *)tableView 
                                       titleForHeaderInSection:(NSInteger)section 
{
    if(section == 0)
        return @"Information";
    if(section == 1)
        return @"Categorize Information";
    return nil;
}

How would i be able to change the font color so it could be red for example?

Edit:
I forgot to mention, i'm not using Interface Builder do do this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风吹雨成花 2024-10-22 05:12:27

您需要创建一个自定义 UIView。我发现做到这一点的最好方法是在 Interface Builder 中。

.h.m

@interface MyViewController : UITableViewController {
    IBOutlet UIView *headerView;
}
@property (nonatomic, retain) UIView *headerView;
@end

#import “MyViewController.h”
@implementation MyViewController
@synthesize headerView;

#pragma mark Table Stuff
- (UIView *)tableView:(UITableView *)tableView
                                     viewForHeaderInSection:(NSInteger)section 
{
    /* create a UIView here */
    return headerView;
}

#pragma mark Memory Management
- (void)dealloc {
    [headerView release];
    [super dealloc];
}

You need to create a custom UIView. The best way I have found to do this is in Interface Builder.

.h

@interface MyViewController : UITableViewController {
    IBOutlet UIView *headerView;
}
@property (nonatomic, retain) UIView *headerView;
@end

.m

#import “MyViewController.h”
@implementation MyViewController
@synthesize headerView;

#pragma mark Table Stuff
- (UIView *)tableView:(UITableView *)tableView
                                     viewForHeaderInSection:(NSInteger)section 
{
    /* create a UIView here */
    return headerView;
}

#pragma mark Memory Management
- (void)dealloc {
    [headerView release];
    [super dealloc];
}
浪推晚风 2024-10-22 05:12:27

UITableView 委托中使用:

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

返回自定义 UIView 对象,您可以在其中更改您需要的内容。请参阅 链接

In the UITableView delegate use:

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

to return a custom UIView object, where you can change what you need. See link.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文