iOS创建浮动按钮,点击按钮“置顶”

来源:互联网 发布:企业网管软件 编辑:程序博客网 时间:2024/06/10 04:38

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、效果图如下
这里写图片描述

0 0