在页脚视图上的按钮位置

时间:2010-11-23 00:19:53

标签: iphone cocoa-touch uitableview uikit

我有一个表格视图,其中数字单元格不固定,并将继续更改。我必须在表格页脚中的最后一个单元格后显示两个操作按钮。如何在我的最后一个牢房之后正确放置它们?我知道最后一个单元格和这些按钮之间的像素间距。任何代码示例都会非常有用。

2 个答案:

答案 0 :(得分:1)

您是否尝试将其粘贴在视图中并将其设置为页脚视图?

在添加之前,您需要给它正确的高度;宽度自动设置为表格的宽度。将其设置为合理的宽度(例如320)并使用自动调整或使用自定义UIView子类并实现-layoutSubviews。

答案 1 :(得分:0)

您总是可以在最后一个单元格中添加两个按钮。

- (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section {
  return [myCellDataArray count]+1;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  UITableViewCell *cell = nil;
  if (indexPath.row > [myCellDataArray count]) {
    cell = [tableView dequeueReusableCellWithIdentifier:@"Button Cell"];
    if (cell == nil) {
      UIButton *firstButton = [[UIButton alloc] init];
      //customization
      UIButton *secondButton = [[UIButton alloc] init];
      //customization

      [cell addSubView:firstButton];
      [cell addSubView:firstButton];
    }
} else {
  // normal stuff
}

如果要自定义现有按钮,则需要将其标记设置为唯一的标记,即firstButton.tag = 100,然后按firstButton = (UIButton *)[cell viewWithTag:100];设置firstButton。确保定义firstButton以使其在范围内!

希望这有帮助!