0

我正在使用表格视图作为表格。当点击一行时,我向单元格添加一个文本字段(单元格是 value1 类型),用户可以编辑 detailTextLabel 的内容。我定位文本字段,使其跨越从 textLabel 的右边缘到 detailTextLabel 的右边缘的距离。基本上我将文本字段的框架设置在 detailTextLabel 上,只是它尽可能地向左移动。视觉上很好——隐藏/取消隐藏文本字段时没有抖动。

它看起来像这样(没有绿色和红色):

在此处输入图像描述

当 detailTextLabel 中包含某些内容时,这非常有用。但是当 detailTextLabel 为空时,它的框架还没有定义。如果您记录它,帧中的所有内容都为零。因此,我没有将文本字段精确放置在 detailTextLabel 所在位置的参考。

我可以从 textLabel 的右侧开始计算,然后向右移动,直到距离单元格的右边缘有一定数量的像素。但是,例如,如果那里有一个信息按钮怎么办?使用 detailTextLabel 作为参考的好处是它的右边缘已经正确放置在该单元格中。

有任何想法吗?

4

1 回答 1

0

您始终可以放置一个空格 (' ') 而不是空标签。这样用户就看不到它了,你仍然可以得到很好的参考

于 2013-09-24T18:52:19.787 回答