gpt4 book ai didi

iphone - 在编辑模式下如何确定 UITableViewCell 删除按钮的原点 (x,y)?

转载 作者:行者123 更新时间:2023-11-29 04:53:43 26 4
gpt4 key购买 nike

我有一个使用标准删除编辑样式的 UITableView。我想在显示“删除”按钮时调整单元格中文本的大小,使其可见。

如何确定标准“删除”按钮的来源,以便计算调整后的文本的正确框架大小?

编辑:这是包含 UILabel 的 UITableViewCell 子类。标签中的文本数量因行而异,因此会计算每行的单元格高度,并在创建单元格时相应调整 UILabel 框架。

我尝试按照注释中的描述调整单元格中 UILabel 的 autoresizingMask,当编辑(删除)模式处于事件状态时,它对标签中文本的布局没有影响。

编辑#2:根据要求,这里有一些屏幕截图。

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

Before edit

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

Edit control displayed, text off screen

c) 然后,当选择编辑控件并显示“删除”按钮时,它会与文本重叠。

Delete button overlaying text

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

最佳答案

您不必这样做 - 如果您已将 subview 添加到单元格的内容 View 中并适本地设置其大小调整蒙版,这将自动为您发生。

通过调整蒙版大小,我的意思是在界面生成器的大小检查器中可见的选项。例如,如果您希望单元格与左右边距保持固定距离,但宽度增大或缩小,则可以更改边距和宽度条,以便预览显示标签增大和缩小,而不是保持标签的宽度不变。大小相同但四处移动。我不记得具体的外观,而且我现在不在我的电脑旁,抱歉,但它应该很明显。

关于iphone - 在编辑模式下如何确定 UITableViewCell 删除按钮的原点 (x,y)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391125/

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