2010-05-25 5 views
2

저는 UITableView를 사용하는 많은 뷰를 보유하고 있습니다. (저는 UIViewController를 사용하고 UITableViewDelegate와 UITableViewDataSource 인터페이스를 구현합니다.) 도구 모음의 맨 위에 방을 남기는 tableview를 만드는 데 문제가 있습니다. 크기 및 레이아웃이 전체 화면보다 작도록 Tableview를 구성하는 방법은 무엇입니까? 이 자동 마스크 마스크 문제가 있습니까?코드에서 전체 화면보다 UITableView가 작습니까?

덕분에, 제리

+0

테이블 뷰를 만드는 방법을 보여줍니다. – DyingCactus

+0

정확히이 코드를 어디에 넣으시겠습니까? 나는 비슷한 문제가있다. – lascoff

답변

2

당신은 도구 모음 크기로 테이블 뷰 프레임을 수정해야합니다. 예를 들어, 다음과 같은 것을 실행됩니다 :

CGRect tableFrame; 
tableFrame.origin.x = 0; 
tableFrame.origin.y = toolbarReference.frame.size.height; 
tableFrame.size.width = self.view.frame.size.width; 
tableFrame.size.height = self.view.frame.size.height - toolbarReference.frame.size.height; 
tableviewReference.frame = tableFrame; 

이 그 좌표에있는 tableview의 프레임을 설정 한 후 좌표와 크기 - 상단에있는 도구 모음을 계산합니다.

관련 문제