我有一个自定义 UITableViewCell,其中包含一个 UILabel,其中显示可变数量的文本。单元格的高度是动态计算的,以适应文本量。
问题是 UILabel/文本在编辑模式(删除)期间没有重新格式化,如以下屏幕截图所示。
我需要使用自定义单元格而不是标准的 textLabel 等,因为与只有一个 UILabel 的行相比,其他行具有多个控件的更复杂的情况。
a) 这是带有 UILabel 控件的表格单元格。每个单元格的高度是根据文本量动态计算的。
b) 当编辑模式启动时,将显示编辑控件(红色圆圈),该控件将文本推离屏幕右侧。
c) 然后,当选择编辑控件并显示“删除”按钮时,它会与文本重叠。
目标是让文本区域(UILabel 框架)减小其宽度并增加高度,以在编辑开始“b)”时容纳所有文本。当显示“删除”按钮“c)”时,文本高度将保持不变,并且可以截断不适合的文本并显示省略号“...”。
这应该可以通过确保将 UILabel 添加到 UITableViewCell 的 contentView 并且已在 UILabel 上正确设置自动调整大小蒙版来实现。你已经尝试过了吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)