我将一个按钮作为子视图添加到我的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];
答案 0 :(得分:1)
您可以随时检查单元格的高度,并将按钮的框架设置为这样。
button.frame=CGRectMake(0,cellHeight-15,160,15);
答案 1 :(得分:1)
添加按钮时设置自动调整遮罩。我认为你想要的设置是:
button.autoresizingMask = UIViewAutoResizingFlexibleTopMargin;
将按钮添加到单元格后执行此操作。