2009-07-16 5 views
0

내 UITableViewCell 끝에 내가 제거 할 수없는 픽셀 줄이 있습니다. 셀이 선택되면 선의 색이 바뀝니다. 내 selectionStyle에 따라 색상도 바뀝니다. 다음은이 문제를 설명하는 스크린 샷입니다.UITableViewCell에는이 이상한 픽셀 행이 있습니까?

alt text http://img33.imageshack.us/img33/2383/picture1nki.png

셀은 인터페이스 빌더로 생성된다. 2 개의 이미지가 배경으로 설정됩니다. 하나는 선택 용이고 하나는 선택되지 않은 것입니다.

아이디어를 어떻게 제거 하시겠습니까?

답변

0

이상한 ... 이상한 모양입니다. 왼쪽으로 한 픽셀 만있는 것처럼 보입니다. 이미지 크기를 확인했다면 이미지 크기를 확장하여 이미지가 덮여 있는지 확인하십시오. 기본 파란색 선택이 표시되는 것으로 나에게 나타납니다. 이는 이미지가 충분히 크지 않거나 오버 상태가 실제로 선택을 나타 내기 위해 이미지를 약간 움직인다는 의미입니다. 그것은 마치 국경처럼 보입니다.

또한 contentView를 사용하여 셀을 완전히 사용자 정의 할 수 있습니다.

이 당신의 대답은이 스레드에있는 국경 문제의 경우는 라이언이 말하는 것처럼 당신이 아주 선택한 셀의 행 이미지의 폭에 대한 올바른 크기를 설정하지 않은 것처럼 How to customize the background/border colors of a grouped table view cell?

+0

나는 이미 이미지를 확인했는데, 그들은 320이다. 나는 그것을 더 넓게 설정하려했지만 도움이되지 못했다. contentView를 사용하면 무엇을 의미합니까? 어떤예요? – erotsppa

+0

예치 국경 일이되어야합니다. 선택한 색상을 검정색으로 변경하여 기본 파란색을 표시하지 않을 수 있습니다. contentView에 대한 사용자 정의 UiTableViewCell 샘플은 다음과 같습니다. http://idevkit.com/forums/tutorials-code-samples-sdk/30-custom-uitableviewcell.html –

+0

선택한 색상을 어떻게 설정합니까? 나는 선택 스타일 만 찾을 수 있으며 파란색 회색 또는 아무 것도 선택의 여지가 없다. 없음의 경우, 내 자신의 이미지를 포함하여 선택이 허용되지 않습니다. 정확히 내가 contentView에서 찾고있는 것. contentView를 프로그래밍 방식으로 작성하는 것에 익숙하지만이를 극복하기 위해 무엇을 변경해야할지 모르겠습니다. – erotsppa

0

그래, 그것은 보인다. 보고있는 파란색 선은 기본 파란색 UITableViewCellSectionStyle입니다. 코드에서 'None'을 시도해 볼 수도 있습니다.

cell.selectionStyle = UITableViewCellSelectionStyleNone;

나는 아직도 당신이 그 격차를 가질 것이라고 생각할 것이다. 내가 좋은 그래픽을 제공합니다 : 볼 수있는에서

+0

UITableViewCellSelectionStyleNone을 설정하면 선택 속성의 이미지가 모두 무시됩니다 (클릭하면 다른 이미지가 표시되지 않음). 그리고 감사합니다 :) – erotsppa

0

어쩌면 때문에 비 둥근 수레를 사용하여 위치? 가장 가까운 정수/픽셀로 반올림하는 것이 좋습니다.

또는 거기에 없어야 할 drawRect 메서드에 뭔가가 있습니까? 최근에 이런 문제가있었습니다.

관련 문제