效果:项目里要实现不论tableView怎么滚动,始终保持屏幕下方有一个button
思路:
假如 当前的tableView是添加在BaseView上的
1. 写一个 button 直接加在 BaseView 上,和 tableView 加在同一个父视图上,frame 写成屏幕下方的frame
示例代码如下:
// 尾部的button
self.footerButton = [UIButton buttonWithType:UIButtonTypeCustom];
self.footerButton.backgroundColor = [UIColor greenColor];
self.footerButton.hidden = YES;
self.footerButton.frame = CGRectMake(0, kScreenHeight-162, kScreenWidth, 44);
self.footerButton.layer.cornerRadius = 5;
self.footerButton.alpha = 0.5;
int callingCount = 5;
NSString *footerBtnTitle = [NSString stringWithFormat:@"Call %d devices",callingCount];
[self.footerButton setTitle:footerBtnTitle forState:UIControlStateNormal];
[self.footerButton addTarget:self action:@selector(postBeginOrEndCallRequest) forControlEvents:UIControlEventTouchUpInside];
[self.BaseView addSubview:self.footerButton];