Iphone 在表视图底部添加按钮

Iphone 在表视图底部添加按钮,iphone,objective-c,ios,Iphone,Objective C,Ios,是否有更好的方法在表视图底部添加按钮,如下所示?我发现的解决方案涉及在现有部分的页眉或页脚中插入一个按钮,对我来说似乎有点黑客 使用带有删除按钮的工具栏怎么样?我想,它看起来会“更好”。你可以添加一个ui视图,然后在其中添加一个ui按钮,这样ui按钮就不能自动调整大小以适应宽度。你正在查看的视图是一个UITableView。如果您有多个条目,则此人的信息将与“删除”按钮一起从屏幕上滚动。将按钮放在表格页脚将允许它与表格一起滚动。表尾位于任何节的外部 如果您的视图没有任何滚动或动态大小的表视图,您

是否有更好的方法在表视图底部添加按钮,如下所示?我发现的解决方案涉及在现有部分的页眉或页脚中插入一个按钮,对我来说似乎有点黑客


使用带有删除按钮的工具栏怎么样?我想,它看起来会“更好”。

你可以添加一个
ui视图
,然后在其中添加一个
ui按钮
,这样
ui按钮
就不能自动调整大小以适应宽度。

你正在查看的视图是一个UITableView。如果您有多个条目,则此人的信息将与“删除”按钮一起从屏幕上滚动。将按钮放在表格页脚将允许它与表格一起滚动。表尾位于任何节的外部


如果您的视图没有任何滚动或动态大小的表视图,您可以将其添加到视图的底部。

创建一个新的UIView,将视图设置为表视图的页脚视图,并将按钮添加为新UIView的子视图。另外,在heightForFooterInSection方法中设置页脚的高度

在viewDidLoad中类似的内容

- (void)viewDidLoad
{
    UIView *newView = [[UIView alloc]initWithFrame:CGRectMake(10, 70, 300, 45)];
    submit = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [submit setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    //[submit setTitleColor:[UIColor colorWithWhite:0.0 alpha:0.56] forState:UIControlStateDisabled];
    [submit setTitle:@"Login" forState:UIControlStateNormal];
    [submit.titleLabel setFont:[UIFont boldSystemFontOfSize:14]];
    [submit setFrame:CGRectMake(10.0, 15.0, 280.0, 44.0)];
    [newView addSubview:submit];

    [self.tableView setTableFooterView:newView];

    [super viewDidLoad];

}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {

    return 50;
}

我不明白你所说的“表尾在任何部分之外”是什么意思。UITableView没有任何内置的页脚AFAIK。只有单元格的部分有页眉/页脚只是为了澄清,我希望按钮与cellsUITableView一起滚动,它有一个名为tableFooterView的属性,您可以将其设置为任何UIView。它在任何部分之外。它将允许按钮沿着表格滚动。啊,刚刚检查了文档,你是对的。让我来玩玩