0

我将一个按钮作为子视图添加到我的 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];
4

2 回答 2

1

您可以随时检查单元格的高度并像这样放置按钮的框架。

button.frame=CGRectMake(0,cellHeight-15,160,15);
于 2012-05-10T15:41:54.397 回答
1

添加按钮时设置自动调整大小的掩码。我认为你想要的设置是:

button.autoresizingMask = UIViewAutoResizingFlexibleTopMargin;

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

于 2012-05-10T15:57:38.117 回答