入れたいテキストの長さに応じてサイズを変更するカスタムUITableViewCellを作成できますか?可能であれば、どうしたらいいですか?resizable UITableViewCell
0
A
答えて
1
@EquinoXはい、それはheightForRowAtIndexPath
デリゲートを通して可能です....彼らはあなたが求めているのと同じものを持ってthisとDynamic Height UITableViewCellに見てください。
Good Luck!
0
このSample Codeをご覧ください。お探しのものをそのまま使用しています。
1
は絶対に、
私はそれをモデル(その中のデータを持つだけでNSObjectのを)渡すことで、私のセル上のすべてのデータを設定したいです。次に、モデルでデータを設定できるカスタムセルを作成し、クラスレベルの関数を追加してサイズを返します。それはこのように見えます。
TableViewDelegate:
-(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
XTableViewCellModel *model = [self modelForIndexPath:indexPath];
return [XTableViewCell cellHeight:model];
}
XTableViewCell:
+(CGFloat)cellHeight:(XTableViewCellModel*)model {
CGSize titleSize = [model.title sizeWithFont:model.titleFont
constrainedToSize:CGSizeMake(280, 9999)
lineBreakMode:UILineBreakModeTailTruncation];
return titleSize.height;
}
注9999点の高さに達した後UILineBreakModelTailTruncationにlineBreakModeを設定するのみ有効になること。それまではテキストは通常通りに折り返されます。
私のオープンソースフレームワークはこのようなものを中心にしています。これはデフォルトで構築されたサイズ変更可能な多くのセルタイプを持っています:https://github.com/andrewzimmer906/XCell
関連する問題
- 1. jquery resizable
- 2. jquery resizable returns false
- 3. jQuery UI Resizable
- 4. jQuery resizable plugin
- 5. JQuery .resizable not working
- 6. get clientHeight jQuery resizable
- 7. draggable works resizable not
- 8. jQuery ui resizableトリガーonclickイベント
- 9. JQuery Resizable + flexbox + jQueryダイアログ=後方リサイズ
- 10. jquery ui resizable - オーバーラップを防止する
- 11. jquery-resizable-onDragイベントが機能しない
- 12. jQuery resizable()オブジェクトが戻ってこない
- 13. UITableViewCellアウトレット
- 14. のUITableViewCell
- 15. UITableViewCellテキストアライメントセンター
- 16. Animate UITableViewCell
- 17. UITableViewCellソート
- 18. UITableViewCellアクションバッジ
- 19. UITableViewCellカスタマイズ
- 20. UITableViewcellメモリリーク
- 21. フェードアニメーションUITableViewCell
- 22. UITableViewCellの
- 23. ユニットテストカスタムUITableViewCell?
- 24. .resizable 'img'関数からimgファイルを除外
- 25. jquery ui resizableはテキストよりも小さい高さを防ぐ
- 26. jQueryUI/jQuery Resizableは関数ではありません
- 27. JQuery UI resizableはプログラムでサイズ変更をキャンセルできません
- 28. JQuery .resizable、alsoResizeプロパティの子を選択する方法
- 29. jQuery resizableを使用してパディングを変更する
- 30. jQuery resizable()image draggable()divで作業しています