2012-12-03 3 views
0

이상합니다. 첫째 내 IB 프로젝트 봐 :UICellView가 자동으로 높이를 조절하지 못하도록합니다.

IB project

그리고 지금은 시뮬레이터에 보이는 방법을 여기

simulator screenshoot before scrolling

두 가지 :

  1. 왜보다 세포 높다 나는 IB를 설정? 나는 프레임이 엉망이 된 코드가 없다고 맹세한다. 나는 자동 레이아웃을 사용하고있다.
  2. 텍스트로 채울 때 녹색 레이블의 프레임이 바뀝니다. 실제로 GGTP 다음에 또 다른 라인이 있습니다. 그러나 목록을 스크롤 한 후에야이 요소가 사라지고 다시 스크롤됩니다.

답변

2

자동 레이아웃을 사용하고 있습니다. xcode의 새 버전에서는 자동 레이아웃이 기본값입니다. 보기의 파일 속성 탭에서 "자동 레이아웃 사용"을 선택 취소 할 수 있습니다.

그런 다음 테이블 뷰 컨트롤러에서이 메서드를 덮어 써서 셀의 높이를 지정할 수 있습니다. 내가 그것을 취소하는 경우

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return 70.0; // specify table cell's height 
} 
+0

는 음, "라벨 새로 고침"문제는 사라지고 있지만, 셀 그럼 당신은 크기 관리자 탭에서 셀을 수정할 수 있습니다 여전히 같은 크기 –

+0

입니다. – TieDad

+0

나는 그랬다. 그것은 프로젝트에서와 같이 보이지만, 내가 그것을 실행할 때 –

관련 문제