2009-08-05 4 views
0

자식 (하위보기)에 영향을주지 않고 셀을 투명하게 만들 수있는 방법이 궁금하십니까? 알파 속성을 설정해 보았습니다 만, 분명히 셀에 추가 한 다른 뷰에 영향을줍니다. 다음은 지금까지 시도한 다음 메소드입니다.표 셀 변경

cell.contentView.backgroundColor = [UIColor colorWithRed : 1 녹색 : 1 파란색 : 1 알파 : .5]; cell.backgroundView.backgroundColor = [UIColor colorWithRed : 1 녹색 : 1 파란색 : 1 알파 : 0.5]; cell.backgroundColor = [UIColor colorWithRed : 1 녹색 : 1 파란색 : 1 알파 : 0.5]; cell.opaque = NO; cell.alpha = .5;

cellForRowAtIndexPath 대리자 함수, willDisplayCell 대리자 함수 및 슈퍼가 호출 된 후에도 셀의 layoutSubviews 함수에서도 설정하려고 시도했지만 아무 것도 작동하지 않았습니다.

이것은 Grouped 스타일을위한 것임을 명심하십시오, 나는 이것이 일반 테이블에서 작동한다는 것을 이미 알고 있습니다. 문제는 Grouped 스타일을 사용하면 셀에 그려지는 기본 흰색 배경색이 위에서 시도한 방법에 영향을받지 않는 것 같습니다. 많은 사람들이 그룹 스타일로이 작업을 수행 할 수는 없다고 말했지만 뱅크 오브 아메리카 앱은 투명한 그룹화 된 셀을 사용하기 때문에 그럴 수 없다는 것을 알고 있습니다.

미리 감사드립니다.

답변

0

또한 셀에 대해 setAlpha 메서드를 재정의하고 super 메서드를 호출 한 후 sbuview에 대해 알파를 1.0으로 다시 설정했지만 작동하지 않습니다.