我试图将页脚固定在uitableview的底部。它总是在底部,不能与表格单元格一起滚动。它也不能切出,细胞就像覆盖了一个合适的视图的最后一个单元格,因此一个单元格将被隐藏。我有以下头文件:
//fooer contains a number_of_total_clicks label, an a proceedtopayment button.
@interface checkout : UITableViewController
@property (retain, nonatomic) IBOutlet UILabel *number_of_total_clicks;
- (IBAction)proceedtonextview:(id)sender;
@property (retain, nonatomic) IBOutlet UIView *footer; //?
@property (strong, nonatomic) NSMutableDictionary *items_clicked;
@end
and in my .m file
- (void)viewDidLoad
{
[super viewDidLoad];
//self.tableView.tableFooterView= footer; ??
number_of_total_clicks.text=@"0";
}
//void or IBAction?V
- (void)add_item_to_array_of_clicks_which_will_increment_number_of_total_clicks_value:(id)sender{
number_of_total_clicks.text=[NSString stringWithFormat:@"$%.2f",[sender doubleValue]*5];
[self.tableView reloadData];
}
我得到一个页脚基本上附加到表格的最后一个单元格,所以如果表格只有3个单元格,则带有number_of_total_clicks的“页脚”将作为第4个单元格附加。如果有45个单元格,那么当我一直向下滚动时,他的页脚将是第46个单元格。我希望它固定在底部。感谢
答案 0 :(得分:1)
在-loadView
方法中,尝试使用[UIScreen mainScreen]. applicationFrame
作为框架手动创建视图。请注意,您应该使用UIView
,而不是表格视图
此视图将填充整个屏幕(使用标签和导航栏时除外)。
然后,您可以手动添加UITableView
作为VC的tableView
,但不要让它填满整个视图。在底部留出一些空间,同样适合“桌脚”。请记住将tableView
设置为具有灵活的宽度和灵活的高度。
现在对于“表格页脚”,只需将其作为子视图添加到self.view
(不是self.tableView
),并将其放在self.view
的最底部。此视图应具有灵活的宽度和灵活的上边距。
我希望这符合您的需求。