2

基本的に、contacts.app が連絡先を削除する必要があるように、グループ化されたテーブル ビューの下にボタンを作成したいと考えています。

ボタンは問題なく作成できますが、どこに配置するかを決める方法について少し戸惑っています。

私はただできると思った:

CGRect bounds = [[self tableView] bounds];

それを元にボタンを配置します。

ただし、境界の size.height にアクセスすると、ゼロになります! 欠落している可能性のあるtableViewの高さを取得する動的な方法はありますか?

どんな助けでも大歓迎です。

リッチ

4

3 に答える 3

3

ボタンのサイズを次のように作成できます

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

そのフレームでボタンを作成し、そのボタンをtableViewのフッターとして設定します

myTableView.tableFooterView = myButton;
于 2009-09-21T21:10:28.017 に答える
1

これらのメソッドを実装することにより、そのビューに配置されたボタンでカスタム フッター ビューを作成してみることができます。

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

これにより、必要なセクションの下のテーブルに任意の数のボタンを配置できるようになります。

于 2009-09-21T20:58:17.673 に答える
-1

そのフレームを見ることで tablewViews の高さを取得できます

CGRect bounds= [[self tableView] frame]; 
float heigh= frame.size.height;
于 2009-09-21T20:55:06.010 に答える