1、创建浮动按钮
-(void)CreateFloadWindow
{
// *****创建浮动按钮的关键语句,设置按钮的Frame值****
CGRect floatFrame = CGRectMake([UIScreen mainScreen].bounds.size.width - 44 - 20, [UIScreen mainScreen].bounds.size.height - 44 - 20 - 110, 44, 44);
addButton = [UIButton buttonWithType:(UIButtonTypeCustom)];
addButton.frame = floatFrame;
// addButton.backgroundColor = [UIColor redColor];
UIImage *image = [UIImage imageNamed:@"top_btn"];
// [addButton setBackgroundImage:image forState:UIControlStateNormal];
[addButton addTarget:self action:@selector(toTop) forControlEvents:(UIControlEventTouchUpInside)];
[self.view addSubview:addButton];
UIImageView *view = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, image.size.width, image.size.height)];
view.image = image;
[addButton addSubview:view];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,image.size.width,image.size.height)];
label.text = @"置顶";
label.textAlignment = NSTextAlignmentCenter;
// label.font = [UIFont systemFontOfSize:8];
[view addSubview:label];
}
-(void)toTop
{
NSLog(@"置顶");
// //置顶方法一
// [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
//置顶方法二
[self.tableView setContentOffset:CGPointMake(0, 0) animated:YES];
}
2、效果图如下