6

を使用してスライドメニューを実行しています。メニューUITableViewには2つのオプションがあり、この画像のように下部にボタンを配置したいと思います。

ここに画像の説明を入力してください

私はそのようなものを追加しようとしますtableFooterView

UIView *footerView  = [[UIView alloc] initWithFrame:CGRectMake(0, 500, 320, 70)];
footerView.backgroundColor = [UIColor blackColor];
self.tableView.tableFooterView = footerView;

ただし、ビューは2番目のセルの直後に表示されますが、下部に表示したいと思います。

手伝ってくれてありがとう。

4

3 に答える 3

9

いいえ、空のセルを追加しないでください。それはハッキーです。ボタンを一番下に配置する必要がある場合は、layoutSubviews を使用して tableView と footerView のフレームを制御する必要があります。

- (void)layoutSubviews
{
   [super layoutSubviews];
   self.tableView.frame = // top 80% of the screen
   self.footerView.frame = // bottom 20% of the screen
}
于 2013-08-23T14:15:14.553 に答える
0

UITableViewCellすべてに高さがあり、フッターは の一部でありUITableView、 の下部に表示されることを知っておく必要がありUITableViewます。その画像のように見えるようにしたい場合UITableViewは、セルの高さが十分であることを確認してUITableView、フッターがページの下部に表示されるようにする必要があります。UITableView

私の提案は、余分な「空の」セルを追加することです(つまり、コンテンツがなく、高さがあるセルを意味します)。

于 2013-02-18T00:58:45.470 に答える