我有一個自定義的UITableCell有標籤和UIView。UITableCell clipToBounds屬性奇怪的行爲
可以說,tablecell設置在50px的高度,10個標籤放置在10px分離。使用cell.clipToBounds = YES
,我們只能看到其中5個標籤,這是很好的和預期的。
這個自定義表格單元格上的自定義UIView的高度是200px。我認爲UIView會因爲標籤而被裁剪掉,因爲UIView作爲子視圖添加到單元格本身,它將所有其他內容剪輯得很好,但是UIVIew根本不會被剪切。顯示整個UIView(200px高度)。
僞代碼:
cellForRowAtIndexPath... ... {
...
...
CustomCell * cell = ... ...
cell.clipToBounds = YES;
cell.customView.hidden = NO;
[self.view addSubView:cell.customView];
[self.view bringSubviewToFront:cell.customView];
}
在情節串連圖板我字面上創建定製細胞和如上述和拖動提到添加10個標籤,並在細胞與大的高度落下一個UIView。
那麼爲什麼不把視圖添加到UITableViewCell
的「內容視圖」中?
你檢查了autoLayout/auto調整大小嗎? – 2014-10-29 10:55:21
我試着與autoLayout和沒有和其相同的結果 – Tim 2014-10-30 07:51:09
檢查自動調整大小。 – 2014-10-30 08:12:35