使用标签在tableView单元格中正确显示的问题

时间:2011-05-31 18:42:16

标签: iphone objective-c ios xcode4

在我的应用程序中,我通过NSXMLParser解析数据,并创建了单独的类来存储我通常显示数据的数据。除了在带有图像的表格单元格中显示的标题外,一切都在模拟器中正常工作。图像显示正常,但标题显示不正确。

这是我的代码: -

- (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.xib TableCell3.xib

现在我希望我的标题数据在TableCell3的标签中有2行。 我已经通过xib属性设置或通过代码使用了这两种方式。 我用来代替这个xib属性设置的代码是: -

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

现在任何人都可以帮我弄清楚这个问题我想在表格视图单元格的两行中显示我的标题。

先谢谢。

我的数据以这种方式显示......![在此输入图像描述] [2]

所以我想完全显示这个标题,现在部分显示... 我希望以两行显示...

2 个答案:

答案 0 :(得分:0)

我的猜测是你需要扩大标签高度。

也许标签高度不足以显示2行文字,这可能是你只看到1行的原因。

界面构建器中的

尝试放大标签高度。

也许我错了?

祝你好运 沙尼

答案 1 :(得分:0)

调整UiLabel的框架以使两行有更多空间或减小字体大小。