코드를 통해 만든 사용자 지정 UITableViewCell이 있습니다 (Interface Builder가 아님). 셀의 너비에 의존하는 하위 뷰가 있습니다. 레이블은 항상 셀의 오른쪽 가장자리 안에 있어야합니다. 셀이 그룹화 된 테이블보기로 나타납니다.그룹화 된 사용자 지정 셀에 대해 UITableViewCell 너비를 결정하는 올바른 방법은 무엇입니까?
원래 iPhone에서 작동하도록 값을 하드 코딩 했었지만 지금은이 앱을 유니버설 바이너리로 변환하고 있습니다. 하드 코드 된 숫자는 iPad의 그룹화 된 테이블보기로 출력됩니다.
셀의 너비를 가져 오는 적절한 방법이 있습니까? 프레임은 전체 화면 너비를 반환하여 제 라벨을 제 위치에서 벗어납니다. 아니면 iPhone과 iPad 용으로 두 세트의 값을 하드 코딩해야합니까?
의견을 보내 주시면 대단히 감사하겠습니다.
감사합니다. 내 문제였습니다. 내 계산을 위해 cell.contentView.frame 대신 cell.frame을 사용하고있었습니다. – SeanR