我有一个带背景图像的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];
}
答案 0 :(得分:1)
还有针对three20的待处理请求解决了这个问题。见https://github.com/facebook/three20/pull/689。发表评论,所以回购所有者将合并它。我想他忘记了这个项目: - )
或者您可以通过更改源代码中的那一行来修复它