2012-03-29 80 views

回答

2

你正在看的視圖是一個UITableView。如果您有多個條目,則此人的信息將隨着「刪除」按鈕一起滾動屏幕。將按鈕放在桌腳中將允許它與桌面一起滾動。表格頁腳在任何部分之外。

如果您的視圖沒有任何滾動或動態大小的表格視圖,您可以將其添加到視圖的底部。

+0

我不明白你所說的「表頁腳之外的任何部分的」的意思。 UITableView沒有任何內置頁腳AFAIK。只有單元格的部分有頁眉/頁腳 – pixelfreak 2012-03-29 20:46:37

+0

只是爲了說明,我希望按鈕與單元格一起滾動 – pixelfreak 2012-03-29 20:59:15

+0

UITableView有一個名爲tableFooterView的屬性,您可以在其中將其設置爲任何UIView。它在任何部分之外。它將允許按鈕與桌面一起滾動。 – bbarnhart 2012-03-29 21:00:26

0

如何使用工具欄與刪除按鈕?恕我直言,它會看起來「更好」。

0

您可以添加一個UIView,然後添加一個UIButton,以便UIButton無法自動調整爲適合寬度。

7

創建一個新的UIView並將該視圖設置爲tableview的頁腳視圖並添加該按鈕作爲新UIView的子視圖。另外,請在heightForFooterInSection方法中設置頁腳的高度。

像這樣的事情在viewDidLoad中,

- (void)viewDidLoad 
{ 
    UIView *newView = [[UIView alloc]initWithFrame:CGRectMake(10, 70, 300, 45)]; 
    submit = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    [submit setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 
    //[submit setTitleColor:[UIColor colorWithWhite:0.0 alpha:0.56] forState:UIControlStateDisabled]; 
    [submit setTitle:@"Login" forState:UIControlStateNormal]; 
    [submit.titleLabel setFont:[UIFont boldSystemFontOfSize:14]]; 
    [submit setFrame:CGRectMake(10.0, 15.0, 280.0, 44.0)]; 
    [newView addSubview:submit]; 

    [self.tableView setTableFooterView:newView]; 

    [super viewDidLoad]; 

} 

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { 

    return 50; 
} 
相關問題