2014-10-11 2 views
0

tableViewCellView이 위의 tableView에 있습니다. 버튼을 테이핑하면 신장이 증가하고 셀의 시야를가립니다. 셀의 위치를 ​​변경하기 위해 셀의 아래쪽을 클립하는 방법과 셀을 덮을 뷰를 허용하지 않는 방법?위의보기에 테이블보기 셀을 자르는 방법

내 셀에서 setFrame: 메서드를 무시하려고했습니다. 그러나 그것은 효과가 없습니다.

답변

0

셀 위의보기가 표 머리글보기 인 경우 크기를 늘린 후 해당보기를 머리글로 다시 설정해야합니다. 따라서 뷰가 myHeader라고 불리는 경우 크기를 변경 한 후에이 작업을 수행 할 것입니다.

self.tableView.tableHeaderView = myHeader; 
+0

아니요 테이블 헤더 뷰가 아니며 사용자 정의 뷰입니다. 먼저이보기를 스토리 보드의 표보기에 추가 한 다음 셀을 추가합니다. xcode 속성에서 일부 높이를 설정하면 올바르게 표시됩니다. 셀을 덮지 않고 뷰 아래에 있습니다. 그러나 뷰의 프레임을 프로그래밍 방식으로 변경하기 시작하면 (예 : 테이핑 버튼 이후) 셀 위로 증가합니다. – svvoff

+0

테이블 머리글보기는 사용자 지정보기입니다. 보기를 표보기에 추가하면 형식적으로 표 머리글보기가 아니어도보기와 같이 작동합니다 (즉, 표와 함께 스크롤). 내 솔루션을 사용해 보셨습니까? 또한 크기 변경 전에 테이블 헤더보기로 설정할 수도 있습니다 (나중에 추가로). – rdelmar

+0

예, 작동합니다. 귀하의 설명에 진심으로 감사드립니다! 내 iOS 이해가 향상되었습니다. – svvoff

관련 문제