zoukankan      html  css  js  c++  java
  • iOS 悬停view

    //view位于tableview(或者scrollview)的上面,当向上滚动scrollview时,view跟随滚动,并最终悬停固定位置。

    //tabBar是view,scrollView是个tableview

     

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView {

        

        if (scrollView == self.scrollView) { // tab switch

            

        } else { // offset ajust

            

            CGFloat contentOffsetY = scrollView.contentOffset.y;

     

            // control tabBar center

            CGPoint tabBarCenter = self.tabBar.center;

            tabBarCenter.y = fabs(MIN(0, contentOffsetY)) + 20 + kTabBarHeight/2;// 悬停的y值是20;fabs函数是一个求绝对值的函数

            self.tabBar.center = tabBarCenter;

      }

     

    }

    //contentInset和scrollIndicatorInsets,一般配合使用

    self.tableView2.contentInset = insets;          // content insets for tableView

    self.tableView2.scrollIndicatorInsets = insets; // scroll Indicator insets,滚动条

    // 整页的滚动

    self.scrollView.pagingEnabled = YES;

     

    // tableview的数据源发生变化了,可以调用reloadData;而tableview初始化时,会自动触发DataSource方法,不需要调用reloadData

  • 相关阅读:
    bzoj 3993: [SDOI2015]星际战争
    bzoj 4066: 简单题
    bzoj 3611: [Heoi2014]大工程
    bzoj 3530: [Sdoi2014]数数
    bzoj 3529: [Sdoi2014]数表
    bzoj 3504: [Cqoi2014]危桥
    bzoj 3489: A simple rmq problem
    bzoj 3211: 花神游历各国
    bzoj 3196: Tyvj 1730 二逼平衡树
    bzoj 3172: [Tjoi2013]单词
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/7851876.html
Copyright © 2011-2022 走看看