2010-06-03 4 views
1

내 UITableViewCell이 투명하지 않을 때 투명합니다. 내 테이블 뷰는 배경색을 가지고 있으며 테이블 셀을 통해 불투명 해 보이지만 보여줍니다. 왜 이런지 모르겠습니다.UITableViewCell은 투명하지 않습니다.

관련 코드 :

UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:emptyIdentifier]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:emptyIdentifier] autorelease]; 
    } 

    cell.textLabel.text = @"Empty"; 
    cell.textLabel.textAlignment = UITextAlignmentCenter; 
    cell.textLabel.backgroundColor = [UIColor whiteColor]; 
    return cell; 

답변

0

나는 때문에 CGRectZero를의 믿습니다. initWithStyle을 사용하고 시스템 스타일 중 하나를 사용해보십시오. http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableViewCell/initWithStyle:reuseIdentifier :

그럼에도 불구하고 initWithFrame은 이미 사용되지 않습니다. IB의

+0

도움이되지 않습니다. 실제로 저는 initwithstyle으로 시작했지만 작동하지 않았습니다. 그래서 이전 코드로 돌아가 그 코드가 작동하는지 확인했습니다. 어쨌든, 그것은 그것에 영향을 미치지 않는 것 같습니다. –

+0

다음에 cell.backgroundcolor = [UIColor clearColor]를 추가합니다. – Mugunth

+0

아무 것도하지 않습니다. whiteColor? 슬프게도 그것은 작동하지 않습니다. 일반적으로 전체 텍스트 레이블이 엉망이고 규칙적인 하위 뷰 규칙 또는 그 밖의 내용을 따르지 않습니다. 대신 backgroundView.backgroundColor를 흰색으로 설정해 보았습니다. 테두리를 흰색으로 채우지 만, 레이블의 테두리 안에있는 모든 것은 창 아래에있는 테이블의 배경을 드러내는 것처럼 동작합니다. 나는 기본적으로 tablecell의 textLabel을 다루지 않고 전체 상황을 우회하고 내 자신의 UILabel을 추가했습니다. 매우 어리석은 hackish. 말도 안돼. –

0

을 클릭하고 uitableviewcell을 클릭 한 다음 "클립 하위보기"속성을 선택하십시오.

관련 문제