2016-07-12 2 views
0
내있는 UITableViewController에서 다음 것들을 달성하고자하는

:정적의 TableView 투명 헤더

  1. 고정 높이 투명 테이블 헤더보기를 가지고 있습니다.
  2. 단색의 테이블 바닥 글보기 (예 : 흰색).

이 작업을 수행하려면 내 TableViews의 배경을 clearColor로 설정해야합니다. 그러나 일단 전체 tableView backgroundColor를 clearColor로 설정하면 내 머리글과 바닥 글도 투명 해지고 footerView는 투명하게 만들 필요가 없습니다. , UIViewController 내부 TableView를 사용하지만 동적 높이 정적 세포를 사용하고 있기 때문에 나는 그것을 할 수 있고, 정적 TableViewUITableViewDataSource 프로토콜 (셀 높이를 동적으로 변경하는 유일한 방법)을 준수하지 않습니다 :

당신은 말할 수 있습니다 tableView (cellForRowAtIndexPath)와 같은 메소드가 없기 때문입니다.

Example image

답변

0

tableFooterView 속성을 설정하십시오 :이 도움이

tableView.tableFooterView = UIView() 

희망을!

+0

시도했지만 작동하지 않습니다. footerView에서만 구분 기호를 숨기지 만 바닥 글보기는 여전히 투명합니다. – Vasily

+0

그런 다음'tableView.tableFooterView? .backgroundColor = UIColor.whiteColor()'를 수행하는 것은 어떻습니까 – Jason

+0

아니요, UIView에 크기가 없으므로 이제 작동 중입니다. UIView 크기를 지정하면 작동하지만 불필요한 스크롤을 받게됩니다. – Vasily

관련 문제