我正在使用这段代码将UIButton浮动固定 UITable的底部,但最初UIButton将紧跟在下面 UITableView的最后一个单元格,只有当我滚动UIButton的页面时才会这样 到底部,我该怎么做才能让按钮首先降到最底? 提前谢谢!
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect frame = self.chatButtonView.frame;
frame.origin.y = scrollView.contentOffset.y + self.tableView.frame.size.height - self.chatButtonView.frame.size.height;
self.chatButtonView.frame = frame;
[self.view bringSubviewToFront:self.chatButtonView];
}
答案 0 :(得分:1)
在这里,我在tableview中添加了浮动按钮,同样可以添加任何其他控件。
controller_E.php
答案 1 :(得分:0)
你可以做点什么,
UIButton *chatBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 30)];
[chatBtn setTitle:@"Chat" forState:UIControlStateNormal];
[chatBtn setBackgroundColor:[UIColor lightGrayColor]];
[chatBtn addTarget:self action:@selector(chatbuttonClick) forControlEvents:UIControlEventTouchUpInside]; //chatbuttonClick is method that handle button's action
self.myTableView.tableFooterView = chatBtn;
无需在scrollViewDidScroll
中更改框架。您必须设置tableFooterView
,而不是向其添加subview
。
答案 2 :(得分:0)
此问题的另一个解决方案是使用容器视图,可以更清楚地使用它。
答案 3 :(得分:0)
使用addChildViewController
在上面创建tableView。