在分组的表格单元格中安装按钮

时间:2013-02-07 16:44:08

标签: iphone ios objective-c xcode ipad

我正在尝试将按钮放在分组表格单元格的边界上。如您所知,分组表视图沿单元格的左侧和右侧具有边距。但是,细胞的边界就好像那些边缘不存在一样。我可以对框架进行硬编码,但我很好奇是否有更好的方法可以在分组表格的单元格范围内放置按钮。

这是我目前的设置...我还在这里阅读另一篇文章来尝试自动调整掩码,但这也没有用。

        SubmitButton *search = tableValues.key; //pulling my button object from an array
        search.frame = cell.bounds;
        cell.clipsToBounds=YES;
        [cell addSubview:search];

这样,按钮的边缘仍然超出了单元格的边缘。

由于

1 个答案:

答案 0 :(得分:0)

子视图应添加到单元格的contentView中,而不是直接添加到单元格中。单元格的框架是表格视图的整个宽度,即使是分组表格也是如此。单元格的contentView的大小适当,以考虑普通与分组以及各种单元格装饰,如删除图标,重新排序句柄和披露指标。

将按钮的框架调整为contentView,然后将按钮添加到contentView