0

Xcode4.3で利用可能なマスター/詳細テンプレートを使用してiPadアプリを作成しています。マスターテーブルビューが詳細ビューのナビゲーションメニューとして機能しており、メニュー項目が修正されます。だから私は基本的にスクロールビューを正確に必要としないので、それをオフにしました。

self.tableView.scrollEnabled = NO;

Twitter iPadアプリと同じように、マスターメニューの下部にセルのようなフッターを配置する必要があります。セルは、縦向きモードだけでなく横向きモードでも下部に表示されます。誰かがこれを実装する方法に関するヒントを教えてもらえますか?

UIViewの使用とUITableView.tableFooterViewへの設定についていくつかのブログを読んだことがあります...

// I'll have to do calculations of frame height/x/y for both orientations 
// to make the view appear at bottom - IS THERE A SIMPLER WAY???
UIView *footerView =  [[UIView alloc] initWithFrame:CGRectMake(0, 944, self.tableView.frame.size.width, 60)];

UILabel *logo = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 60)];
logo.text = @"This is the Footer.";
[footerView addSubview:logo];
self.tableView.tableFooterView = footerView;
4

1 に答える 1

2

アプリを見た後、「フッター」はテーブルの一部ではないと思います。テーブルの下の小さなビューのように見えます。そのため、テーブルは垂直方向に伸びるように設定されていますが、高さは底面図の上にロックされています。UIViewControllerたぶん、のUIView代わりにマスタービューを使用する方が良いでしょうUITableViewController。次に、にを入れ、UITableViewそのUIView下にフッターを置きます。次に、以前と同じようUIViewControllerに動作するようにを設定しますUITableView

お役に立てれば。

于 2012-04-20T13:28:39.293 に答える