当textLabel包装

时间:2016-12-16 22:57:47

标签: ios uitableview xamarin.ios

我通过Xamarin.iOS使用标准UITableViewCell,我使用的样式是UITableViewCellStyle.Subtitle

我已将我的UITableView定义为

RowHeight = UITableView.AutomaticDimension
EstimatedRowHeight = 44.0f

我需要两个标签都可以包装,我可以通过说

来做到这一点
cell.TextLabel.Lines = 0;
cell.TextLabel.LineBreakMode = UILineBreakMode.WordWrap;
cell.DetailTextLabel.Lines = 0;
cell.DetailTextLabel.LineBreakMode = UILineBreakMode.WordWrap;

我遇到的问题是当textLabel需要换行时,单元格的高度会发生变化。如果较长的文本在detailText中,则不会触发高度更改。

我假设这是一个错误,但它似乎是一个明显的用例我必须做错事。如果场景需要进一步解释,我已附上截图

此处长文本可写文本位于TextLabel The main label, textLabel has the long text

此处长可装订文本位于DetailTextLabel The subtitle label, detailTextLabel has the long text

0 个答案:

没有答案