现在,我可以将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

似乎很容易尝试?

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

  ask by saturngod translate from so

未解决问题?本站智能推荐:

关注微信公众号