如何强制按钮停留在tableView单元格的底部?

时间:2012-05-10 15:30:16

标签: ios tableview

我将一个按钮作为子视图添加到我的tableviewcells中。工作良好。但我似乎无法弄明白,如何强迫它始终处于细胞的底部。 (如果愿意,在分隔线的顶部)。单元高度不同,因此固定位置不智能。但我不知道如何用动态位置添加它。这是添加按钮的代码:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
    action:@selector(buttonPressed:)
    forControlEvents:UIControlEventTouchDown];
    [button setTitle:@"+1" forState:UIControlStateNormal];
    button.frame = CGRectMake(0.0f, 70.0f, 160.0f, 15.0f);
    [cell addSubview:button];

2 个答案:

答案 0 :(得分:1)

您可以随时检查单元格的高度,并将按钮的框架设置为这样。

button.frame=CGRectMake(0,cellHeight-15,160,15);

答案 1 :(得分:1)

添加按钮时设置自动调整遮罩。我认为你想要的设置是:

button.autoresizingMask = UIViewAutoResizingFlexibleTopMargin;

将按钮添加到单元格后执行此操作。