是否可以在ios 6中的TableView中创建一个按钮?
一个例子是设置 - >邮件,日历...... - >单击现有的电子邮件帐户(在iPhone上)。在此视图的底部有一个“按钮”,表示删除帐户。
这是一个按钮还是只是另一个看起来像按钮的单元格?
我想保留TableView附带的标准背景,这就是我要查询的原因。我知道我可以缩短TableView并添加一个普通的按钮。
由于
答案 0 :(得分: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];
答案 1 :(得分:0)
您可以通过将一个按钮作为子视图添加到表格视图的tableHeaderView
或tableFooterView
来执行此操作。这篇SO帖子描述了一些实现:Adding a UIButton in the header of UITableView header
iOS 6添加了一个UITableViewHeaderFooterView
类,用于实现页眉和页脚的可重用视图。这可以在处理大型表视图时提高性能。请参阅:How to use UITableViewHeaderFooterView?