我有一个自定义UITableViewCell,其中包含一个显示可变数量文本的UILabel。动态计算单元格的高度以容纳文本量。
问题是在编辑模式(删除)期间未重新格式化UILabel /文本,如以下屏幕截图所示。
我需要使用自定义单元格而不是标准textLabel等,因为其他行具有更复杂的情况,与多个控件相比,只有一个UILabel。
a)这是具有UILabel控件的表格单元格。每个单元格的高度是根据文本量动态计算的。
b)当编辑模式启动时,显示编辑控件(红色圆圈),将文本从屏幕右侧推出。
c)然后,当选择了编辑控件并显示删除按钮时,它会与文本重叠。
目标是让文本区域(UILabel框架)减小其宽度并增加高度以适应编辑开始时的所有文本“b)”。当显示删除按钮“c)”时,文本高度将保持不变,并且可以截断不适合的文本并显示省略号“...”。
答案 0 :(得分:4)
这应该是可以通过确保您将UILabel添加到UITableViewCell的contentView并且您已在UILabel上正确设置自动调整大小掩码来实现的。你已经试过了吗?