UIButton在分组表视图下面

时间:2009-09-21 20:29:17

标签: iphone uitableview uibutton

基本上,我想在分组表视图下创建一个按钮,例如contacts.app必须删除联系人。

我可以创建按钮,我只是有点疑惑如何决定把它放在哪里。

我以为我可以做:

CGRect bounds = [[self tableView] bounds];

然后根据该按钮放置按钮。

然而,当访问bound.height的边界时,我得到零!有没有动态的方法来检索我可能会丢失的tableView的高度?

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:3)

您可以创建按钮的大小,如

CGRect buttonFrame = CGRectMake(0, 0, width, height);

使用该框架创建按钮,然后将按钮设置为tableView的页脚

myTableView.tableFooterView = myButton;

答案 1 :(得分:1)

您可以尝试通过实现以下方法,使用放置在该视图中的按钮来制作自定义页脚视图:

- (CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
- (UIView *) tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

这应该让你在你想要的部分下面放置任意数量的按钮。

答案 2 :(得分:-1)

您可以通过查看其框架

来获取tableView高度
CGRect bounds= [[self tableView] frame]; 
float heigh= frame.size.height;