簡體   English   中英

UITableViewCell隱藏的內容在其他單元格上重疊

[英]UITableViewCell hidden content overlaps on other cells

我有一張桌子,其單元格高度為40px。 如果我的單元格具有標簽,圖像或其他任何以41px開始的組件,它將仍然出現在表格中,與下面的單元格重疊。 如何解決呢? 我不希望顯示單元格的其余部分,而只顯示表格設置中設置的高度。

謝謝。

請加總這些方法並嘗試,

-(float)tableView:(UITableView*)tableView heightForFooterInSection:(NSInteger)section
{
    return 0.01;
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 1)] autorelease];
    view.backgroundColor = [UIColor clearColor];
    return view;
}

使用此功能將被視為來自數據源的數據結束。 其余單元格將不會顯示。

[將解決此問題- 如果我的單元格具有以41px開始的標簽,圖像或任何其他組件,它將仍然出現在表格中,與下面的單元格重疊 ]

您要隱藏低於40px的單元格內容嗎? 將UIView添加到cell.contentView中,並在源於41px origin.y的單元格內容上方添加白色

有點晚了,但以防萬一其他人遇到了這個問題。 如果使用IB,請確保在表格視圖單元格中選中“剪輯子視圖”。 和這個:

    self.contentView.clipsToBounds = YES;

應該做同樣的事情。

您沒有解決此問題,因為重點不是UITableViewCell。 這是UIImageView的縱橫比填充模式。

在SB中選擇UIImageView,選中此按鈕!

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM