uitableview编辑模式

时间:2009-08-28 08:05:54

标签: iphone

我有一个适合自定义的uitableviewcells。我在单元格的右上角定义了一个uilabel。当我进入编辑模式时,当左侧红色按钮进入视图时,整个单元格移动到右侧,我的标签移动到视图之外。如何缩放uilabel以适合我的观点?

1 个答案:

答案 0 :(得分:1)

我找到的唯一方法是在自定义UITableViewCell中执行此操作:

- (void)layoutSubviews {
    [super layoutSubviews];
    CGRect b = self.contentView.bounds;
    if (self.editing) {
        // You can adapt 'b' a bit in editing mode for good measure...
        b.origin.x += 2;
        b.size.width -= 4;
    }
    // Layout your view accordingly to 'b' as usual