现在,我可以像
一样更改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制作类别以更改背景颜色?
答案 0 :(得分:0)
看起来似乎很容易尝试?
的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