在IOS5中,Three20 TTTableItem元素背景颜色变为白色

时间:2011-11-23 18:35:42

标签: iphone ios5 three20

我有一个带背景图像的TTTableViewController,我在其中插入TTTableLink类型的项目。如果我通过向上和向下滚动将单元格拖出屏幕来运行应用程序,例如,当他们再次进入屏幕时,其背景颜色将更改为白色。我只在iOS5中注意到了这个问题。

当背景发生变化时,我真的不知道如何保留表格单元格的清晰背景

这是我的代码:

-(void) loadView {
    [super loadView];   
    UIImage *backgroundImage = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"png"]];
    UIImageView *backgroundView = [[UIImageView alloc] initWithImage:backgroundImage];
    backgroundView.frame = CGRectMake(0, 0, 320, 416);
    [self.view addSubview:backgroundView];
    [self.view sendSubviewToBack:backgroundView];
    [backgroundView release];
    self.tableView.backgroundColor = [UIColor clearColor];
  }

-(void) createModel {
    TTListDataSource* listDataSource= [[[TTListDataSource alloc] init] autorelease];
    TTTableLink *item = [TTTableLink itemWithText:itemName URL:targetURL];
    [listDataSource.items addObject:item];
  }

1 个答案:

答案 0 :(得分:1)

还有针对three20的待处理请求解决了这个问题。见https://github.com/facebook/three20/pull/689。发表评论,所以回购所有者将合并它。我想他忘记了这个项目: - )

或者您可以通过更改源代码中的那一行来修复它