UITableView
はその内容でセルサイズを自動的に調整したいと思っています。自動tableView iPhoneのセルサイズですか?
内容はXMLファイルであり、データは単なるテキストです。
私はcell
にテキストを入れたいと思います。自動的にword-wrap
とマルチラインをサポートします。
したがって、各セルの高さを変えることができます。これは可能ですか?または任意のアイデア?
はありがとう;)
UITableView
はその内容でセルサイズを自動的に調整したいと思っています。自動tableView iPhoneのセルサイズですか?
内容はXMLファイルであり、データは単なるテキストです。
私はcell
にテキストを入れたいと思います。自動的にword-wrap
とマルチラインをサポートします。
したがって、各セルの高さを変えることができます。これは可能ですか?または任意のアイデア?
はありがとう;)
はい可能です。私は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;
}
あなたがthree20 libraryで見たことがありますか?コンテンツに合わせてセルのサイズを変更します。少なくとも、コードの実装方法を見て、セルのサイズを変更することができます。
これを試しましたが、何らかの理由でheightForRowAtIndexPathメソッドからの戻り値が50を超えていますが、cellForRowAtIndexPathメソッドのセルサイズは常に46です。何故ですか?最初にheightForRowAtIndexPathが呼び出された後、cellForRowAtIndexPathが呼び出されます。 – SeniorLee
最後に動作します。あなたのヒントありがとう! – SeniorLee