1

我正在设计一个可编辑的UITableViewCell* . 在正常状态下,我的单元格应该看起来像这张图片中红线上方的部分。

表格单元格

当用户单击[Edit...]时,让用户更改设置的控件将出现,并且[Edit...]按钮的文本将变为[Done]。单击[Done]将隐藏红线下方的部分,并将按钮上的文本更改回[Edit...]

我试图通过更改代表中行的高度来实现这种效果。当单元格处于编辑模式时,它会返回全高;当单元格不处于编辑模式时,返回上半部分从红线开始的高度。不幸的是,当我这样做时,编辑控件“向上滑动”,遮挡了单元格的其余部分。我通过使这些控件在编辑模式下不可见来解决这个问题,但我认为应该有更好的解决方案。

是否有可以应用于控件的设置,以便让我切断底部,将内容剪裁在红线下方?


*我正在使用 Interface Builder 来设计我的单元格,以防万一。

4

1 回答 1

1

在您的 xib 中 - 只需打开顶部支柱

在此处输入图像描述

这对我有用。为了使其顺利扩展和收缩,您需要使用空beginUpdates/endUpdates调用的技巧

[tableView beginUpdates];
[tableView endUpdates];
于 2012-12-10T19:59:16.413 回答