0

是否可以在 ios 6 的 TableView 内创建一个按钮?

一个示例是在设置 --> 邮件、日历... --> 单击现有电子邮件帐户(在 iPhone 上)。在此视图的底部有一个“按钮”,表示删除帐户。

这是一个按钮还是只是另一个看起来像按钮的单元格?

我想保留 TableView 附带的标准背景,这就是我要询问的原因。我知道我可以缩短 TableView 并添加一个普通按钮。

谢谢

4

2 回答 2

1

在 GitHub 上查看我的代码。https://github.com/eddieios/ECFormView

ECFormView 使用一个 UITableView,并在 tableFooterView 中添加了一个按钮。我把相关的代码放在下面。

UIView *footerView = [[UIView alloc] init];
[footerView setFrame:CGRectMake(0, 0, 320, 100)];
self.tableView.tableFooterView = footerView;
[self.tableView sendSubviewToBack:footerView];

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[footerView addSubview:button];
[button setFrame:CGRectMake(10, 10, 300, 44)];
[button setTitle:@"Submit" forState:UIControlStateNormal];
//[button addTarget:self action:@selector(nextView:) forControlEvents:UIControlEventTouchUpInside];
于 2013-02-16T23:57:51.527 回答
0

您可以通过将按钮作为子视图添加到表视图的tableHeaderViewor来完成此操作。tableFooterView这篇 SO 帖子描述了一些实现:在 UITableView 标头的标头中添加 UIButton

iOS 6 添加了一个UITableViewHeaderFooterView实现页眉和页脚的可重用视图的类。这可以提高处理大型表视图时的性能。请参阅:如何使用 UITableViewHeaderFooterView?

于 2013-02-16T19:55:47.280 回答