0

我的 tableView 中有一些网址...我该怎么做才能看到不剪切的网址,例如:“http://bla-bla-bla.com/bla...”?

我需要在我的表格视图中看到这个:“http://bla-bla-bla.com/bla-bla-bla/bla-bla-bla.png”

非常感谢!

这是代码的一部分,我在其中输入数据:

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

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
    }

    NSData *n = [self.data objectAtIndex:indexPath.row];


    [cell.imageView setImageWithURL:[[NSURL alloc]initWithString: [self.data objectAtIndex:indexPath.row]] placeholderImage:[UIImage imageNamed:@"placeholder"]];

    cell.textLabel.text = [n description];

    return cell;

}
4

1 回答 1

0

一种选择是允许表格单元格文本调整大小以修复文本。

if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
    cell.textLabel.adjustsFontSizeToFitWidth = YES;
    cell.textLabel.minimumFontSize = 8; // any smaller and it's too hard to read
}

您可能还希望更改标签的lineBreakMode. NSLineBreakByTruncatingMiddle使用默认值可能会更好NSLineBreakByTruncatingTail

另一种选择可能是设置多行标签并为长 URL 使用字符换行。

于 2012-11-11T21:16:32.793 回答