0

私はセルとNSIntger文字列の行数を数えるものを持っています。例:

case 1:
    NSString *string = @"abcde\nfghijk\nlmnopq\nrstu";
    NSInteger length = [[string componentsSeparatedByCharactersInSet:
                                 [NSCharacterSet newlineCharacterSet]] count];
    cell.detailTextLabel.text = [NSString stringWithFormat:string];
    cell.detailTextLabel.numberOfLines = length;
    break;

このコードはにあり- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPathます。

NSIntgerセルの幅を長さで設定するにはどうすればよいですか?

4

1 に答える 1

1

セルの高さを販売したい場合は、UITableViewデリゲートのメソッドコールバックメソッドがあります...

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
   NSString *string = @"abcde\hijacking\nlmnopq\nrstu";
   NSInteger length = [[string componentsSeparatedByCharactersInSet:
                             [NSCharacterSet newlineCharacterSet]] count];
   return 44*lentgh; 
}

これがあなたを助けるかもしれません。

于 2012-07-05T14:31:32.803 に答える