2016-07-12 53 views
0

我要實現我的UITableViewController未來的事情:靜態的TableView透明頭

  1. 有透明的表頭,查看有固定的高度。
  2. 具有純色桌面頁腳視圖(例如用白色)。

爲了實現這一點,我需要將我的TableViews的背景設置爲clearColor。但是,一旦我設置整個tableView backgroundColor clearColor我的頁眉和頁腳也變得透明,我不需要footerView作爲透明。

你可能會說:使用TableViewUIViewController,但我不能這樣做,因爲我使用的是靜態的細胞高度動態和靜態TableView永遠不會符合UITableViewDataSource協議(只有這樣,才能動態改變細胞的高度),因爲我沒有像tableView(cellForRowAtIndexPath)這樣的方法。

Example image

回答

0

嘗試將tableFooterView屬性:

tableView.tableFooterView = UIView() 

希望這有助於!

+0

我試過了,但它不起作用。這隻在footerView中隱藏分隔符,但是頁腳視圖仍然是透明的。 – Vasily

+0

那麼接下來做'tableView.tableFooterView?.backgroundColor = UIColor.whiteColor()' – Jason

+0

不行,它現在可以工作,因爲UIView沒有大小。如果我將指定UIView的大小,它將工作,但我會收到不必要的滾動 – Vasily