zoukankan      html  css  js  c++  java
  • 算 保存吧,

    -(void)gesture

    {

        UISwipeGestureRecognizer * leftRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(segmentButtonClick:)];

        leftRecognizer.direction = UISwipeGestureRecognizerDirectionRight;

        leftRecognizer.cancelsTouchesInView = YES;

        

        UISwipeGestureRecognizer * rightRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(segmentButtonClick:)];

        rightRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;

        

    //    [self.commonTableView addGestureRecognizer:leftRecognizer];

    //    [self.commonTableView addGestureRecognizer:rightRecognizer];

    }

     

    //

    -(IBAction)segmentButtonClick:(UISwipeGestureRecognizer *)gestureRecognizer

    {

        //100,作品列表 101,财账户,102,动信息

        if (currentSegment == 100 && gestureRecognizer.direction == UISwipeGestureRecognizerDirectionLeft) {

            self.headerView.frame = CGRectMake(storeHeaderViewframe.origin.x, storeHeaderViewframe.origin.y, storeHeaderViewframe.size.width, storeHeaderViewframe.size.height - 56);

            self.tableViewHeaderView.frame = self.headerView.frame;

            self.commonTableView.tableHeaderView = self.tableViewHeaderView;

            currentSegment = 101;

            tableViewResource = MONEYACCOUNT;

            UIButton *btn = [[UIButton alloc] init];

            btn.tag = currentSegment;

            [self.headerView buttonClick:btn];

            [self.commonTableViewreloadData];

            

            return;

        }else  if (currentSegment == 100 && gestureRecognizer.direction == UISwipeGestureRecognizerDirectionRight) {

            self.headerView.frame = storeHeaderViewframe;

            self.tableViewHeaderView.frame = self.headerView.frame;

            self.commonTableView.tableHeaderView = self.tableViewHeaderView;

            currentSegment = 102;

            tableViewResource = INTERACT;

            UIButton *btn = [[UIButton alloc] init];

            btn.tag = currentSegment;

            [self.headerView buttonClick:btn];

            [self.commonTableViewreloadData];

            return;

     

        }else  if (currentSegment == 101 && gestureRecognizer.direction == UISwipeGestureRecognizerDirectionLeft) {

            self.headerView.frame = storeHeaderViewframe;

            self.tableViewHeaderView.frame = self.headerView.frame;

            self.commonTableView.tableHeaderView = self.tableViewHeaderView;

            currentSegment = 102;

            tableViewResource = INTERACT;

            UIButton *btn = [[UIButton alloc] init];

            btn.tag = currentSegment;

            [self.headerView buttonClick:btn];

            [self.commonTableViewreloadData];

            return;

     

        }else  if (currentSegment == 101 && gestureRecognizer.direction == UISwipeGestureRecognizerDirectionRight) {

            self.headerView.frame = storeHeaderViewframe;

            self.tableViewHeaderView.frame = self.headerView.frame;

            self.commonTableView.tableHeaderView = self.tableViewHeaderView;

            currentSegment = 100;

            tableViewResource = WORKS;

            UIButton *btn = [[UIButton alloc] init];

            btn.tag = currentSegment;

            [self.headerView buttonClick:btn];

            [self.commonTableViewreloadData];

            return;

     

        }else  if (currentSegment == 102 && gestureRecognizer.direction == UISwipeGestureRecognizerDirectionLeft) {

            self.headerView.frame = storeHeaderViewframe;

            self.tableViewHeaderView.frame = self.headerView.frame;

            self.commonTableView.tableHeaderView = self.tableViewHeaderView;

            currentSegment = 100;

            tableViewResource = WORKS;

            UIButton *btn = [[UIButton alloc] init];

            btn.tag = currentSegment;

            [self.headerView buttonClick:btn];

            [self.commonTableViewreloadData];

            return;

     

        }else  if (currentSegment == 102 && gestureRecognizer.direction == UISwipeGestureRecognizerDirectionRight) {

            self.headerView.frame = CGRectMake(storeHeaderViewframe.origin.x, storeHeaderViewframe.origin.y, storeHeaderViewframe.size.width, storeHeaderViewframe.size.height - 56);//56  是指作品列表财账户两者换时 header差,这里写死里面了

            self.tableViewHeaderView.frame = self.headerView.frame;

            self.commonTableView.tableHeaderView = self.tableViewHeaderView;

            currentSegment = 101;

            tableViewResource = 1;

            UIButton *btn = [[UIButton alloc] init];

            btn.tag = currentSegment;

            [self.headerView buttonClick:btn];

            [self.commonTableViewreloadData];

            return;

     

        }

      

      }

  • 相关阅读:
    【原理】【重点】异步回调的一些实现策略
    上下文传递
    洋码头全异步服务框架
    秒杀系统架构优化思路
    从urllib2的内存泄露看python的GC python引用计数 对象的引用数 循环引用
    jvisualvm All-in-One Java Troubleshooting Tool
    小心踩雷,一次Java内存泄漏排查实战
    django 请求处理流程 链路追踪
    存储过程
    Dijkstra's algorithm
  • 原文地址:https://www.cnblogs.com/guligei/p/3252391.html
Copyright © 2011-2022 走看看