2013-08-19 2 views
1

배경색을 변경하는 옵션이 앱에 있습니다. 내가 셀을 선택하는 경우, 뒤로 버튼을 눌러 색상을 변경, 다시 셀을 선택 절차가 진행됩니다uitableviewcell의 어떤 속성입니까?

Glitch

왜 경계 것은 처음의 배경에서 색상을 유지 않습니다 그것이 선택되었고 어떻게 해결할 수 있습니까? [: indexPath 애니메이션 :있는 tableView deselectRowAtIndexPath은 YES]

답변

-1

가 (이 응용 프로그램이 종료 된 후 재설정 또는 아무것도)

+2

답안에 더 많은 노력을 기울이십시오. –

2

그것은 당신이 요구하는 것을 파악하기 어렵다! 하지만 ...

1 - 파란색 선택에 대해 불만을 제기하는 경우 셀의 selectionStyle을 없음으로 설정해야합니다.

2 - 사용자 지정 선택 스타일이 필요한 경우 setSelected/setHighlighted를 재정의해야합니다.

3 - 파란색으로 표시되었지만 문제가 선택 상태를 유지하는 경우 선택한 행의 선택을 취소하십시오. 내부 viewWillAppear.

추신 : 배경 및 내용을 설정하려면 항상 cell.contentView를 사용하십시오.

+1

세포의 둥근 부분 주위에 직사각형이 보입니까? 어떻게 선택 색상을 파란색으로 유지하겠습니까? 그러나 사각형을 배경색과 일치하는 명확한 색상 또는 적어도 색상과 같은 셀로 둘러 쌉니 다. (어떤 속성입니까?) – EvilAegis

+0

self.contentView.backgroundColor = [UIColor clearColor]가 아닌가요? 사용자 지정 UITableViewCell 클래스가있는 경우 prepareForReuse를 재정 의하여 super를 호출하고이 줄을 넣을 수 있습니다. –

0

selectedBackgroundView 속성입니다. UITableViewCellGrouped의 selectedBackgroundView 속성은 기본적으로 non-nil이므로 nil로 설정하면이 결함이 수정되었습니다.

관련 문제