如何在UITableView中的单元格外添加Round rect按钮?

时间:2013-07-16 15:00:49

标签: ios objective-c uitableview

如何在UITableView中的单元格外添加圆形矩形按钮?

例如:

enter image description here

“其他”,“家”和“ “home”字段都是独立的单元格。

我想要实现的是能够添加诸如“短信”,“共享联系人”等按钮。 “添加到收藏夹”如上所示。

提前感谢您的建议!

3 个答案:

答案 0 :(得分:2)

只需在适当的部分添加页脚(或页眉)。

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UIView *yourView = [[UIView alloc] initWithFrame:CGRectMake(x,x,x,x)];

    UIButton *yourButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    yourButton.frame = CGRectMake(x,x,x,x);
    [yourButton setTitle:@"Title" forState:UIControlStateNormal];

    [yourView addSubview:yourButton];

    return yourView;
}

答案 1 :(得分:1)

基本上,常规UITableViews.

中有两个选项
  1. 这是一个内容视图和单元格本身具有透明背景的单元格。
  2. 这是一个部分标题。注意到阻止你在那里发明一个新的部分,甚至是0行的部分。然后你覆盖tableView:viewForHeaderInSection:方法,并提供一个带按钮的适当标题以及你喜欢的任何内容。这个也是一个透明的背景。

答案 2 :(得分:0)

您需要一个具有透明背景的自定义单元格,您可以在其上添加这些按钮。或者,您可以使用部分页脚执行相同的操作。