在UItableview上添加悬浮按钮

- (void)viewDidLoad {
  [self.tableView addSubview:self.publishButton];
  [self.tableView bringSubviewToFront:self.publishButton];
   buttonY=(int)self.publishButton.frame.origin.y;
}

//设置代理方法

 -(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    _publishButton.frame = CGRectMake(_publishButton.frame.origin.x, buttonY+self.tableView.contentOffset.y , _publishButton.frame.size.width, _publishButton.frame.size.height);
}

//懒加载button

  -(UIButton *)publishButton//发布按钮
  {
      if (!_publishButton) {
          CGFloat width = 80 * CURRENTSIZE;
          CGFloat height = 80 * CURRENTSIZE;
          CGFloat x = CGRectGetWidth(self.view.frame) - width - 32  *CURRENTSIZE ;
          CGFloat y =CGRectGetHeight(self.view.frame) - width * 5;
    
        _publishButton = [UIButton buttonWithType:UIButtonTypeCustom];
        _publishButton.frame = CGRectMake(x, y, width, height);
        [_publishButton setImage:[UIImage imageNamed:@"publish"] forState:UIControlStateNormal];
        [_publishButton addTarget:self action:@selector(publishButton:) forControlEvents:UIControlEventTouchUpInside];
    }
        return _publishButton;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容