0

tableView にいくつかの URL があります...「http://bla-bla-bla.com/bla...」のような URL をカットしないようにするにはどうすればよいですか?

テーブルビューでこれを確認する必要があります: "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

1 つのオプションは、テーブル セルのテキストのサイズを変更してテキストを修正できるようにすることです。

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

もう 1 つのオプションは、複数行のラベルを設定し、長い URL に文字の折り返しを使用することです。

于 2012-11-11T21:16:32.793 に答える