iPhone - 按下编辑时的UITableviewcell标签移动编辑
问题描述:
按下编辑按钮时的正常行为,红色删除圆圈出现在左侧。这将整个单元向左移动。 发生这种情况时,单元格最右侧的自定义标签会与单元格移动触摸区重叠。iPhone - 按下编辑时的UITableviewcell标签移动编辑
解决方法是在按下编辑按钮时将自定义UILabels移动到左侧。
这是如何完成的?
答
假设您的UILabel
被添加到您的细胞的contentView
,只要确保你的子视图(一UILabel
或其他UIView
派生对象是否)有自己的autoresizingMask
设置为允许灵活的宽度(UIViewAutoresizingFlexibleWidth
) 。此外,您的左侧子视图需要UIViewAutoresizingFlexibleRightMargin
,而您的右侧子视图应该有UIViewAutoresizingFlexibleLeftMargin
。
谢谢,我从来没有见过这个属性。我使用的是label.autoresizingMask =(UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin); – oberbaum