2011-11-26 1 views
0

나는 이것을 three20 google 그룹에 올렸지 만 여기에 게시하는 것이 좋습니다.TTStyledTextLabel 투명한 배경

이 개체의 배경을 투명하게 만드는 데는 아무런 변화가 없습니다.

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

TTTableViewController에서이 작업을 수행하고 있습니다.

클래스를 재정의하려했지만 거기에는 아무 것도 도움이되지 않습니다. 또한 TTListDataSource를 재정의하고 거기에 값을 설정하려고했지만 모든 내용을 새 셀로 덮어 씁니다. 투명하게 만들 수는 있지만 더 이상 TTStyledTextLabel이 아닙니다.

Doing label1.backgroundColor = [UIColor clearColor];은 투명하게 설정되어 있지만 흰색 뒤에 남아있는 개체가있는 것으로 보입니다. label1.backgroundColor을 빨간색으로 변경하면 제대로 작동합니다.

나는 이것을 TTTableImageItemCell과 TTTableSubtitleItemCell로 성공 시켰지만, TTStyledTextLabel은 TTStyledTextTableItemCell을 사용하지 않는 것 같습니다.

저는 정말 길어요. 누군가는 이것을 달성하기 위해 무엇을 clearColor로 설정해야하는지 말해 주시겠습니까? 감사!

답변

0

TTTableViewController을 사용하고 있습니까? 취소 흰색에서 기본 색상을 기본 스타일 시트를 편집 시도하고 변경 :

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

+0

불행하게도 그것을하지 않았다. TTStyledTextLabel은 TTTableViewController에 위치합니다. TTDefaultStyleSheet에는 colorWithWhite 호출이 몇 가지 있는데, 이것들을 가지고 놀아야 할 수도 있습니다. – Emery

+0

아니, 아직 못 받고있어. 내가하는 일은 아무것도 바꿀 수 없다. 한숨. – Emery