簡體   English   中英

使用 label 在 tableView 單元格中正確顯示的問題

[英]Problem in displaying properly in tableView cell by using label

在我的應用程序中,我通過 NSXMLParser 解析數據並制作單獨的 class 來存儲我通常從中顯示數據的數據。 除了標題顯示在帶有圖像的表格單元格中之外,模擬器中的一切都正常。 圖像正確顯示,但標題顯示不正確。

這是我的代碼:-

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {

        [[NSBundle mainBundle] loadNibNamed:@"TableCell3" owner:self options:NULL];
        cell = nibLoadedCell;
    }
    NewsInfo *aNewsInfo = [appDelegate.newsArray objectAtIndex:indexPath.row];

    titleLabel.text = aNewsInfo.title;
    imageLabel.image = aNewsInfo.smallImageData;
    return cell;
}

並以這種方式配置了我的 TableCell3.xibTableCell3.xib

現在我想要 TableCell3 的 label 中兩行的標題數據。 我已經通過 xib 屬性設置或通過代碼使用了兩種方式。 我用來代替此 xib 屬性設置的代碼是:-

titleLabel.lineBreakMode = UILineBreakModeWordWrap;
titleLabel.numberOfLines = 2;
titleLabel.text = aNewsInfo.title;

現在誰能幫我弄清楚我想在表格視圖單元格的兩行中顯示我的標題。

提前致謝。

我的數據以這種方式顯示...![在此處輸入圖像描述][2]

所以我想完全顯示這個標題它現在部分顯示......我想分兩行顯示......

我的猜測是你需要放大 label 高度。

也許 label 的高度不足以顯示 2 行文本,這可能是您只看到 1 行的原因。

在界面生成器中嘗試放大 label 高度。

也許我錯了?

祝夏妮好運

調整 UiLabel 的框架以為兩行提供更多空間或減小字體大小。

暫無
暫無

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

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