在按下编辑时的正常行为中,红色删除圆圈从左侧出现。这将整个单元格向左移动。 发生这种情况时,单元格最右侧的自定义标签会与单元格移动触摸区域重叠。
解决方案是在按下编辑时将自定义UILabel移动到左侧。
这是怎么做到的?
答案 0 :(得分:2)
假设您的UILabel
被添加到您的单元格的contentView
,请确保您的子视图(UILabel
或其他UIView
- 派生对象)是否具有autoresizingMask
设置为允许灵活宽度(UIViewAutoresizingFlexibleWidth
)。此外,您的左侧子视图需要UIViewAutoresizingFlexibleRightMargin
,而您的右侧子视图则需要UIViewAutoresizingFlexibleLeftMargin
。