iPhone에서 특정 액세서리보기 (공개 표시기 등)가 표시 될 때 테이블보기 셀의 콘텐츠보기 너비를 어떻게 알 수 있습니까?UITableViewCell의 contentView에서 지정된 액세서리 유형의 너비
배치, 가변 길이 텍스트가 들어있는 셀의 정확한 셀 높이를 계산하려면이 값이 필요합니다. 그러나 테이블 뷰 대리자가 셀 높이를 요청하면 실제로는 실제 셀 인스턴스가 없으므로 내용 뷰 경계를 직접 쿼리 할 수 없습니다.
오른쪽에 20 픽셀 여백을 쉽게 하드 코딩 할 수 있습니다.이 여백은 공개 표시기가있는 일반 스타일 테이블보기의 경우 정확한 것으로 보이지만 올바른 방법으로 유지하는 것이 좋습니다 애플이 마진을 조정하기로 결정하면 일한다.
(이것은 this question 관련이있다.) 내가 모든 하위 요소를 보유하고있는 UITableViewCell의 서브 클래스를 것
그래, 내가 끝내 하드 코딩 (20 픽셀). 처음 시도했을 때 설명했던 것처럼 더미 셀을 만들려고했는데 제대로 기억한다면 작동하지 않는다고 생각합니다. 레이아웃이 셀이 실제로 테이블 뷰에 표시 될 때만 설정되는 것 같습니다. –
오 잘! 다행히 해결책을 찾았다는 소식을 듣고 기쁩니다. –