2010-12-31 7 views
0

UITableViewはその内容でセルサイズを自動的に調整したいと思っています。自動tableView iPhoneのセルサイズですか?

内容はXMLファイルであり、データは単なるテキストです。

私はcellにテキストを入れたいと思います。自動的にword-wrapとマルチラインをサポートします。

したがって、各セルの高さを変えることができます。これは可能ですか?または任意のアイデア?

はありがとう;)

答えて

1

はい可能です。私はthree20聞いたことがない

- (CGFloat)tableView:(UITableView *) tableView heightForRowAtIndexPath: (NSIndexPath *)indexPath { 
CGSize cellHeight; 
if (indexPath.row == 0) { 
    cellHeight = [yourXMLContents sizeWithFont:[UIFont systemFontOfSize:13.0f] constrainedToSize:CGSizeMake(300.0, 1000.0) lineBreakMode:UILineBreakModeWordWrap]; 
    return cellHeight.height + 20; 
} else 
    return 30; 

}

+0

これを試しましたが、何らかの理由でheightForRowAtIndexPathメソッドからの戻り値が50を超えていますが、cellForRowAtIndexPathメソッドのセルサイズは常に46です。何故ですか?最初にheightForRowAtIndexPathが呼び出された後、cellForRowAtIndexPathが呼び出されます。 – SeniorLee

+0

最後に動作します。あなたのヒントありがとう! – SeniorLee

0

あなたがthree20 libraryで見たことがありますか?コンテンツに合わせてセルのサイズを変更します。少なくとも、コードの実装方法を見て、セルのサイズを変更することができます。

+0

おかげで、それを行うために、以下の方法を利用します。しかし、今私は少なくともそれがどのようにそれを見ることができます。あなたは韓国人ですか? – SeniorLee

+0

yessir、私は韓国語です – donkim

+0

韓国ではStackOverflowで嬉しいです) – SeniorLee

関連する問題