2012-03-26 3 views
0

런타임시 읽을 수있는 일부 데이터를 표시하는 UITableView가 있으며이를 클릭하면 목록을 새로 고치는 버튼이 있습니다. 모두 잘 작동하지만 시뮬레이터의 레이아웃에는 문제가 있습니다.UITableView 아래에 빈 공간이 있습니다. 제거 할 수 없습니다.

내가 실행할 때 테이블 아래쪽에 새로 고침 버튼을 누르는 공간이 있습니다. UITableView가 얼마 동안 있더라도 UIButton은 항상 확장 된 거리에 유지됩니다. UIButton으로 밑바닥을 오버레이하면 약간 더 작은 패딩으로 표시됩니다. 나는 이것을 고치는 방법을 잃어 가고있다. 행동의 예와

이미지 : 당신이 시뮬레이션 네비게이션 바없이 설계하고 있기 때문에 그리고 당신이 잘못 자동 크기 마스크를 설정 한 같은 http://img864.imageshack.us/img864/9913/screenshot20120326at113.png

+0

TableView 바닥 글 높이를 0.0f로 설정 했습니까? –

+1

그것의 에뮬레이터, iPhone의 시뮬레이터. 당신은 안드로이드 배경에서하는 것 같습니다. –

답변

3

저는 인터페이스 빌더에서 레이아웃이 같은 크기로 표시되지 않는다고 생각합니다. 상단에 탐색 모음이 없기 때문입니다. 비주얼 편집기에서

는 테이블보기를 호스팅하는 창을 선택 로 이동하여 관리자의 Simulated Metrics 섹션에서 Top Bar 항목에 대한 Navigation bar을 선택합니다. 디자인의 레이아웃이 변경됩니다. 테이블보기의 크기를 조정하고 단추를 이동하고 응용 프로그램을 다시 작성한 다음 다시 실행하십시오. 이 트릭을해야합니다.

+0

네비게이션 바에 따라 결과를 변경하지 않고 크기를 여러 번 시도했지만 '시뮬레이션 된 메트릭'을 추가하면 부적절하게 크기가 조정 된 'UITableView'가 표시되었습니다. 통계가 포함 된 버전이 왜 그렇게 많이 줄어들 었는지는 확실하지 않지만 작동하는 것은 무엇인지 알 수 있습니다. – joverboard

+0

잔인 함 : D –

1

것 같습니다.

수행 할 수있는 작업은 상단 표시 줄의 시뮬레이트 된 메트릭 (기본보기가 선택된 IB의 속성 관리자)을 Navigation Bar으로 설정하거나 자동 크기 지정 마스크를 고칠 수 있습니다. 그것들은 IB의 크기 검사원의 붉은 것들입니다.

1

화면을 디자인 할 때 앞으로 올 탐색 바를 고려하지 않았기 때문입니다. 상단의 화면에 막대를 추가하고 적절한 자동 크기 조정 마스크를 사용하여 테이블과 버튼을 다시 배열하기 만하면됩니다. 맞는 것입니다.

관련 문제