gpt4 book ai didi

iphone - 如何在编辑模式下重新格式化自定义 UITableViewCell 以适应删除控件?

转载 作者:可可西里 更新时间:2023-11-01 05:42:27 25 4
gpt4 key购买 nike

我有一个自定义的 UITableViewCell,其中包含一个 UILabel,其中显示了可变数量的文本。单元格的高度是动态计算的,以适应文本量。

问题是 UILabel/文本在编辑模式(删除)期间没有被重新格式化,如以下屏幕截图所示。

我需要使用自定义单元格而不是标准的 textLabel 等,因为与只有一个 UILabel 的这一行相比,其他行具有更复杂的情况 w/多个控件。

a) 这是带有 UILabel 控件的表格单元格。每个单元格的高度是根据文本量动态计算的。

Before edit

b) 当编辑模式启动时,显示编辑控件(红色圆圈),将文本推离屏幕右侧。

Edit control displayed, text off screen

c) Then when an editing control is selected and the Delete button is displayed it overlaps the text.

Delete button overlaying text

目标是让文本区域(UILabel 框架)减小宽度并增加高度以在编辑开始“b)”时容纳所有文本。当删除按钮显示为“c)”时,文本高度将保持不变,不适合的文本会被截断并显示省略号“...”。

最佳答案

这应该可以通过确保将 UILabel 添加到 UITableViewCell 的 contentView 并且您已在 UILabel 上正确设置自动调整大小掩码来实现。您已经尝试过了吗?

关于iphone - 如何在编辑模式下重新格式化自定义 UITableViewCell 以适应删除控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8405034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com