如何强制按钮停留在tableView单元格的底部?
问题描述:
我添加一个按钮作为我的tableviewcells的子视图。工作正常。但我似乎无法弄清楚,如何强制它始终处于单元格的底部。 (如果您愿意,可以在分隔线上方)。细胞高度变化,所以固定的位置不聪明。但我不知道如何添加动态位置。下面是添加按钮的代码:如何强制按钮停留在tableView单元格的底部?
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];
答
添加按钮时设置自动识别掩码。我想你想要的设置为:
button.autoresizingMask = UIViewAutoResizingFlexibleTopMargin;
添加按钮到细胞后进行。
我认为这是最好的解决方案,尽管它坚持到单元格顶部,而不是底部(当将其更改为bottomMargin时,按钮位于中间)。 – Blade