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

Iphone 在编辑模式下,如何确定UITableViewCell删除按钮的原点(x,y)?,iphone,objective-c,ios,uitableview,Iphone,Objective C,Ios,Uitableview,我有一个UITableView,它使用标准的删除编辑样式。我想在显示“删除”按钮时调整单元格中文本的大小,使其可见 如何确定标准删除按钮的原点,以便计算调整大小的文本的正确帧大小 编辑: 这是包含UILabel的子类UITableViewCell。标签中的文本量因行而异,因此会计算每行的单元格高度,并在创建单元格时相应调整UILabel框架 我已尝试按照注释中所述调整单元格中UILabel的autoresizingMask,当编辑(删除)模式处于活动状态时,它对标签中文本的布局没有影响 编辑#2

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

如何确定标准删除按钮的原点,以便计算调整大小的文本的正确帧大小

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

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

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

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

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

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


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

您不必这样做-如果您已将子视图添加到单元格的内容视图中,并适当设置其大小调整掩码,则这将自动发生


通过调整掩码的大小,我指的是在interface builder中的“大小检查器”中可见的选项。例如,如果希望单元格与左右边距保持固定距离,但宽度增加或缩小,则可以更改边距和宽度栏,以便预览显示标签的增长和缩小,而不是保持相同的大小但四处移动。我不记得具体的外观,我现在不在我的mac电脑上,抱歉,但这应该是很明显的

编辑控件(左侧红色圆圈)的可能副本与删除按钮(右侧)不同。这是我发布的另一个问题。您是否使用
UITableViewCell
textlab
detailtextlab
属性,或者您是否在自己的单元格私有子视图中显示文本?它是UITableViewCell的一个子类,具有UILabel。该单元格是从nib文件创建的,如上面问题的编辑所示,编辑控件被切断。请详细说明您所说的“设置其大小调整掩码…”的含义。谢谢,他是有意的,提出一个问题。在编辑模式下更改autoresizingMask对标签中的文本没有影响。因此,为了澄清这一点,您正在手动设置heightForRow中相当大的标签的框架,并且您希望调整标签的大小(并且可能增加单元格的高度?),以便您仍然可以容纳全文?你能在问题中加入一些截图吗?在编辑2中添加了其他信息