2009-07-23 3 views

답변

-1

전체 테이블을 작은 영역에 맞출 경우에만.

1

정확히 달성하려는 것은 무엇입니까?

나는 100 %가 아니지만 각 행이 부모 테이블과 동일한 너비로 될 것이라고 확신합니다. 그러나 사용자 지정 UITableViewCell이있는 경우이를 투명하게 만들 수 있으며 셀의 뷰에서 개체를 구성하여 다른 크기의 셀을 모방 할 수 있습니다. 예를 들어 셀의 크기가 다른 셀보다 50px 작고 들여 쓰기를 원한다면 흰색 UIView를 투명 셀에 배치하고 50px 이하로 넓히고 오른쪽으로 배치 할 수 있습니다.

의미가 있습니까?

+0

글쎄, 프로그래밍 방식으로 우리는 어떤 일이라도 할 수 있지만, 델리게이트를 크기를 조정할 수있는 방법이 있는지 알고 싶었습니다. – rkb

+0

행의 너비를 제어하는 ​​대리자 방법이 없습니다. UITableView는 스택 스택이므로 의미가 없습니다. UITableView는 남아있는 공간에서 무엇을 그리는 지 알 수 없습니다. 할 일을 가르치고 싶다면 당연히 UITableView 또는 UITableViewCell을 하위 클래스화할 수 있습니다. 그러나이 방법으로 하위 클래스화할 생각은 없습니다. –

1

이 질문은 오래된 질문이지만 화면 너비보다 작을 필요가 있지만 표 가장자리를 터치하여 스크롤 할 수 있어야하고 셀 강조가 전체 너비가 아니어야합니다.

나는 그렇게처럼있는 UITableViewCell setFrame 방법을 오버라이드 :

- (void) setFrame:(CGRect)frame { 
    if (frame.size.width > 540.0f) { 

     frame.origin.x = (frame.size.width-540.0f)/2.0f; 
     frame.size.width = 540; 
    } 
    [super setFrame:frame]; 
} 

나는이 약간 해키 솔루션입니다 생각하지만 치료를 작동!

희망이 있으면 도움이됩니다.

관련 문제