tableFooterView属性中的UIView不适合UITabelView的scrollview

时间:2012-08-21 07:23:21

标签: ios uitableview

我将tableView的tableFooterView设置为:

UIView *footerView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 44)];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setFrame:CGRectMake(10, 10, footerView.bounds.size.width - 20, 44)];
[button setBackgroundImage:[UIImage imageNamed:@"addItemButton.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(add) forControlEvents:UIControlEventTouchUpInside];
[footerView addSubview:button];
self.tableView.tableFooterView = footerView;

然而,当我滚动到我的tableview的最底部时,我的按钮被切断了。

如何确保显示整个按钮?

1 个答案:

答案 0 :(得分:2)

问题没有说明按钮是否被滚动视图剪切不够向下滚动。但如果是这种情况,则必须更改UITableViews(UIScrollView)内容。

CGSize wholesize =  self.tableView.contentSize;

wholesize.height = self.tableView.contentSize.height + self.tableView.tableFooterView.frame.size.height;

self.tableView.contentSize = wholesize;

希望有所帮助。