TTStyledTextLabel прозрачный фон - PullRequest
0 голосов
/ 27 ноября 2011

Я опубликовал это в группе из трех20 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 голосов
/ 28 ноября 2011

Вы используете TTTableViewController?Попробуйте отредактировать таблицу стилей по умолчанию и измените цвет по умолчанию с белого на прозрачный:

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

...