2011-12-16 2 views
0

UITableView에 여러 열을 추가하려고합니다. - (void)drawRect:(CGRect)rect 메서드를 사용하여 두 줄로 하나의 CustomeTableCell을 만들었습니다. 하지만, 나는 단지 2 줄 (3 열)을 그릴 수 있습니다. 여러 줄 (수직)을 그려야합니다 (예 : 5-10 열). 어떻게 tableviewcell에서 여러 줄을 그릴 수 있습니다. 이 아이디어를 완성하기 위해 샘플 코드를 제안 해 주시겠습니까? 미리 감사드립니다.UITableView 셀에 여러 줄 (그리드)을 그리는 방법은 무엇입니까?

답변

0

배경색 검정색은 어떨까요? x 흰색 하위 뷰를 셀의 contentView에 추가합니다. 셀 사이에 1 픽셀의 여백이 있습니까?

이렇게하면 원하는 열 모양이 만들어지며보기가 속성으로 설정된 경우 열에 쉽게 액세스 할 수 있다는 이점이 추가됩니다.

0

나는 동일한 문제가있었습니다. UIView를 가져 와서 배경으로 4X2의 이미지 하나를 설정하고 uview의 프레임을 CGRectMake(0, 40, 330, 2)으로 설정했습니다. 그런 다음 UIview를 셀에 추가했습니다.

[cell addSubview:uiviewwithImage]; 

희망이 방법을 사용하면 도움이됩니다. 감사. Check the Image

+0

내가 볼 수 있는지 잘 모르겠지만 감사의 옆에 내 이미지를 게시했습니다. 당신은 cmd +의 도움을 받아 들일 수 있습니다. – Sarah

+0

이미지가 보이지 않습니다. 또한 정적 이미지를 사용하는 것이 최선의 방법은 아닙니다. 여러 화면 해상도를 지원하려면 이미 여러 이미지가 필요합니다. – Wolfert

0

실제로는 tableView에서 그리는 대신 셀의 하위보기에서 layer.border 속성을 사용하십시오. 그리기 할 그리드 선 서브 뷰 가장자리 &에 동일한 X 또는 Y 좌표가 있으면이 문제가 해결됩니다.

하위보기 & 사이의 여백을 원하면 그리드 선이 작동하지 않을 수 있습니다.

관련 문제