iPad 앱용 테이블보기 컨트롤러를 만들고 있습니다. 이보기는 전체 화면 또는 모달보기 내에 표시 될 수 있으므로 크기가 표시 될 때마다 다를 수 있습니다. 나는 그것이 표시되는 크기에 상관없이 작업 할 수 있도록 제네릭 코드를 작성하는 것이 이상적입니다. (학문적 연습으로 나는 아이폰에서도 작업 할 수있는 코드를 원합니다.하지만 여기서는 실제로 요구 사항이 아닙니다.)상수를 사용하지 않고 그룹화 된 UITableViewCell 콘텐츠 영역 너비를 얻는 방법
그룹화 된 테이블 뷰 스타일을 사용하고 있습니다. UITextField를 셀의 뷰에 포함하려고합니다. 셀 필드에 텍스트 필드 (cell.AddSubview 사용)를 넣을 수 있지만 그룹화 된 스타일을 사용하면 텍스트 필드가 테이블의 왼쪽에 있습니다. 흰색 영역에 있어야하는 위치가 아닙니다.
주위를 둘러 보았습니다 (예 : UICatalog 샘플 및 여기 답변).이 문제에 대한 모든 해결책은 경계 영역의 상수 x 오프셋을 하드 코딩해야하는 것처럼 보입니다. 이 x 오프셋은 iPad에서 약 35px이지만 iPhone에서는 약 20px입니다.
더 나은 방법이 있어야한다고 생각하지만 아직 찾지 못했습니다. 직사각형 셀을 살펴 보았습니다. 경계선, 셀. 프레임, 셀. 내용보기. 경계선, 셀. 내용보기. 프레임 - 그룹화 된 셀의 실제 내용 영역이 없습니다.
다른 사람이 제안을했거나 값을 하드 코딩해야합니까?
감사합니다.
셀을 직접 입력하지 않고 텍스트 필드를 'contentView'셀에 추가하려고합니다. 그것이 오작동하는 경우, 우리는 몇 가지 코드를 볼 필요가있다. 펜촉에 텍스트 필드를 설정하면 어떻게됩니까? – rgeorge