iPhone - 按下编辑时的UITableviewcell标签移动

时间:2011-12-19 01:00:38

标签: iphone uitableview

在按下编辑时的正常行为中,红色删除圆圈从左侧出现。这将整个单元格向左移动。 发生这种情况时,单元格最右侧的自定义标签会与单元格移动触摸区域重叠。

解决方案是在按下编辑时将自定义UILabel移动到左侧。

这是怎么做到的?

example cell

1 个答案:

答案 0 :(得分:2)

假设您的UILabel被添加到您的单元格的contentView,请确保您的子视图(UILabel或其他UIView - 派生对象)是否具有autoresizingMask设置为允许灵活宽度(UIViewAutoresizingFlexibleWidth)。此外,您的左侧子视图需要UIViewAutoresizingFlexibleRightMargin,而您的右侧子视图则需要UIViewAutoresizingFlexibleLeftMargin