TTStyledTextLabel透明背景

时间:2011-11-26 22:47:58

标签: iphone three20

我将这个发布在三星的Google群组中,但后来又看到了推荐发布在这里?

我无法让这个对象的背景变得透明。

TTStyledTextLabel* label1 = [[[TTStyledTextLabel alloc] initWithFrame:CGRectMake(0, 0, 320, 1250)] autorelease];    
label1.backgroundColor = [UIColor clearColor];
self.dataSource = [TTListDataSource dataSourceWithObjects:
                       label1,
                       nil];

我在TTTableViewController中执行此操作。

我已经尝试重写课程,但我在那里做的任何事情都没有帮助。我也尝试重写TTListDataSource并尝试在那里设置值,但我能做的就是用一个新单元覆盖内容,我可以透明,但它不再是TTStyledTextLabel。

执行label1.backgroundColor = [UIColor clearColor];将其设置为透明,但其背后似乎有一些仍为白色的对象。如果我将label1.backgroundColor更改为红色就可以了。

我已经使用TTTableImageItemCell和TTTableSubtitleItemCell成功完成了这项工作,但是TTStyledTextLabel似乎没有使用TTStyledTextTableItemCell。

我真的迷路了。有人可以告诉我需要设置什么clearColor来实现这一目标吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您使用的是TTTableViewController吗?尝试编辑默认样式表并将默认颜色从白色更改为清除:

https://github.com/facebook/three20/pull/689/files