2011-12-19 55 views
0

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

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

这是如何完成的?

example cell

回答

2

假设您的UILabel被添加到您的细胞的contentView,只要确保你的子视图(一UILabel或其他UIView派生对象是否)有自己的autoresizingMask设置为允许灵活的宽度(UIViewAutoresizingFlexibleWidth) 。此外,您的左侧子视图需要UIViewAutoresizingFlexibleRightMargin,而您的右侧子视图应该有UIViewAutoresizingFlexibleLeftMargin

+0

谢谢,我从来没有见过这个属性。我使用的是label.autoresizingMask =(UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin); – oberbaum