如何在表视图中查看整个URL

时间:2012-11-11 21:10:17

标签: ios url tableview xcode4.4

我的桌子上有一些网址...我怎么办才能看到没有剪切网址:“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;

}

1 个答案:

答案 0 :(得分: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使用字符包装。