1

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;

ただし、テーブルビューの一番下までスクロールすると、ボタンが切り取られます。

ボタン全体が表示されるようにするにはどうすればよいですか?

4

1 に答える 1

2

スクロールビューが十分に下にスクロールしないためにボタンが切り取られているかどうかについては、質問には記載されていません。ただし、その場合は、UITableViews(UIScrollView)のコンテンツサイズを変更する必要があります。

CGSize wholesize =  self.tableView.contentSize;

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

self.tableView.contentSize = wholesize;

お役に立てば幸いです。

于 2012-08-31T07:28:23.623 に答える