2014-10-11 62 views
0

我在tableView之上定製了tableViewCellView。貼上按鈕視圖後,高度增加並覆蓋單元格的視圖。如何將單元格剪切到視圖的底部以更改單元格的位置並且不允許視圖覆蓋單元格?如何將表格視圖單元格剪輯到上面

我試圖覆蓋我單元格中的setFrame:方法。但它不起作用。

回答

0

如果單元格上方的視圖是表格標題視圖,則應在增加其大小後將該視圖重置爲標題。所以,如果你是視圖被稱爲myHeader,你會改變大小之後做到這一點,

self.tableView.tableHeaderView = myHeader; 
+0

不,它不是一個表頭認爲,這是自定義的UIView。首先,我將這個視圖添加到故事板的表格視圖中,然後添加到我的單元格中。如果我在xcode檢查器中設置了一些高度,它將正確顯示 - 視圖下方的單元格未覆蓋。但是,如果我開始改變視圖programmaticaly的框架(即在錄製按鈕後),它會增加單元格。 – svvoff 2014-10-11 20:55:37

+0

好吧,表頭視圖是一個自定義視圖。如果你添加一個視圖到一個表視圖,那麼即使它不是一個正式的表頭視圖,它就像一個(就是說,它隨着表滾動)。你試過我的解決方案嗎?您也可以嘗試將其設置爲大小更改前的表格標題視圖(除了之後)。 – rdelmar 2014-10-11 23:19:10

+0

是的,它的工作原理。非常感謝您的解釋!我的iOS理解得到改善。 – svvoff 2014-10-13 07:33:34

相關問題