Изменить цвет фона UITableView для всех страниц - PullRequest
0 голосов
/ 11 декабря 2011

Теперь я могу изменить цвет фона UITableView следующим образом:

-(void)viewDidLoad {
[super viewDidLoad];
[self.tableView setBackgroundView:nil];
  [self.tableView setBackgroundView:[[[UIView alloc] init] autorelease]];
  [self.tableView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"tblbg.png"]]];
}

Но мне нужно добавить коды во все файлы.Я не хочу создавать подкласс UITableView.

Можно ли сделать категорию для UITableView, чтобы изменить цвет фона?

1 Ответ

0 голосов
/ 11 декабря 2011

Похоже, что это достаточно просто попробовать?

UITableView + CustomBackgroundColor.h:

@interface UITableView (CustomBackgroundColor)

@end

UITableView + CustomBackgroundColor.m:

@implementation UITableView (CustomBackgroundColor)

- (void) viewDidLoad {
    [super viewDidLoad];
    [self.tableView setBackgroundView:nil];
    [self.tableView setBackgroundView:[[[UIView alloc] init] autorelease]];
    [self.tableView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"tblbg.png"]]];
}

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...