2009-09-21 35 views
2

基本上,我想在組合表格視圖下創建一個按鈕,就像contacts.app必須刪除聯繫人一樣。UIButton在組合表格視圖下

我可以創建按鈕罰款,我只是有點困惑,以至於如何決定把它放在哪裏。

我想我可能只是做:

CGRect bounds = [[self tableView] bounds]; 

然後將根據該按鈕。

但是,當訪問size.height的邊界時,我得到零!有沒有一種動態的方式來檢索我可能會丟失的tableView的高度?

任何幫助,非常感謝。

豐富

回答

3

您可以創建你的按鈕像

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

大小創建與該幀的按鈕,然後設置按鈕爲tableView的頁腳

myTableView.tableFooterView = myButton; 
+0

完全符合我的需求!感謝:D – Rich 2009-09-21 22:19:18

-1

您可以通過查看它的框架得到tablewViews喚起注意

CGRect bounds= [[self tableView] frame]; 
float heigh= frame.size.height; 
+0

我認爲這會給你是scrollview的高度,而不是表的實際內容;所以如果你想添加不在屏幕之外的視圖,那就不行了。 – Kevlar 2009-09-21 21:46:05

1

你可以嘗試使通過實現這些方法放置在鑑於這些按鍵的自定義頁腳視圖:

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

這應該讓你在你想要的部分下面放置任意數量的按鈕。

相關問題