我把这篇文章贴在了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更改为red,它将起作用。
我用TTTableImageItemCell和TTTableSubtitleItemCell成功地做到了这一点,但TTStyledTextLabel似乎没有使用TTStyledTextTableItemCell。
我真的迷路了。有人能告诉我需要对clearColor设置什么才能实现这一点吗?谢谢!
发布于 2011-11-28 23:34:07
你在使用TTTableViewController吗?尝试编辑默认样式表,并将默认颜色从白色更改为透明:
https://stackoverflow.com/questions/8282222
复制相似问题