/**
 * 监听顶部label点击
 */
- (void)labelClick:(UITapGestureRecognizer *)tap
{
    // 取出被点击label的索引
    NSInteger index = tap.view.tag;
    
    // 让底部的内容scrollView滚动到对应位置
    CGPoint offset = self.contentScrollView.contentOffset;
    offset.x = index * self.contentScrollView.frame.size.width;
    [self.contentScrollView setContentOffset:offset animated:YES];
}
当用户触发顶部按钮或者Label的时候,手动控制ScrollView的偏移量。此时会调用

scrollViewDidEndScrollingAnimation方法,不会调用scrollViewDidEndDecelerating方法。

/**
 * scrollView结束了滚动动画以后就会调用这个方法
(比如- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;方法执行的动画完毕后)
 */
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView

滑动页面视图,会调用scrollViewDidEndDecelerating代理方法,但是停止的时候不会调用

scrollViewDidEndScrollingAnimation。此时需要手动调用该代理方法。

/**
 * 手指松开scrollView后,scrollView停止减速完毕就会调用这个
 */
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
    [self scrollViewDidEndScrollingAnimation:scrollView];
}

转载于:https://www.cnblogs.com/cshhs/p/5283473.html

关于网易滚动菜单视图的实现相关推荐

  1. 模仿网易新闻客户端的滚动菜单

    模仿网易新闻客户端的滚动菜单,点击菜单的时候有放大标题的动画效果.demo地址:https://github.com/BigHub/ScrollMenuViewTest 需要用到facebook的开源 ...

  2. iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍)

    iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍) 本来仅仅是打算介绍一下addChildViewController这种方法的,正好今天朋友去换工作面试问 ...

  3. iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图

    iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图 使用ios9中的开关.滑块控件 开关和滑块也是用于和用户进行交互的控件.本节将主要讲解这两种控件. ios9开关 开关控件常用来控制某个功能的 ...

  4. iPhone UITableViewCell如何滚动到视图顶端。

    如何让UITableViewCell滚动到视图顶端. - (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition: ...

  5. php左右菜单,JQuery实现左右滚动菜单特效_jquery

    经过了半天的时间,这个使用JQuery开发出来的左右滚动菜单功能也算是完成了,暂时还没有发现错误的现象.现在把代码完整的代码拿出来分享! scrollable.js JQuery左右滚动菜单特效脚本代 ...

  6. html鼠标平滑滚动效果,JS特效代码 JS动态平滑滚动菜单效果

    JS特效代码 JS动态平滑滚动菜单效果 www.css5.net body {cursor:crosshair; background:#111; margin:0; padding:0; posit ...

  7. swift 自定义滑动视图_在Swift中创建一个向上滑动菜单视图(以编程方式)

    swift 自定义滑动视图 This is a quick tutorial on how to create a slide-up menu view in iOS 这是有关如何在iOS中创建向上滑 ...

  8. flex布局,左边右边高度固定,左边溢出的内容鼠标滚轮显示,左边滚动右边视图不动

    flex布局,左边右边高度固定,左边溢出的内容鼠标滚轮显示,左边滚动右边视图不动 代码如下 <!doctype html> <html lang="en"> ...

  9. Android之自定义横向滚动菜单

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/52186398 本文出自:[顾林海的博客] ##前言 已经好长时间没更新 ...

最新文章

  1. 2021年春季学期-信号与系统-第十五次作业参考答案-第二小题参考答案
  2. 【攻防世界012】gametime
  3. [bzoj 5332][SDOI2018]旧试题
  4. 编程中的21个坑,你占几个?
  5. 学会这十九招就会成为股市高手
  6. java nio 系列教程 四_Java NIO系列教程(四) Scatter/Gather
  7. 【转载】Katalon Studio 基本用法--录制脚本并查看测试报告
  8. t–sql pl–sql_SQL Server处理器性能指标–第3部分–指示硬件组件问题的指标
  9. Android Device Chooser中显示Target unknown解决方法
  10. [短评] 技术研发向市场运营让步
  11. Tomcat详解(五)——jforum论坛部署实战
  12. linux系统下制作启动u盘,在Linux系统下如何制作创建win10启动盘U盘启动?
  13. 华为手机上的网上邻居怎么用_华为手机上的网上邻居怎么用_HUAWEI Mate 8 网络邻居 使用教程...
  14. 一起来找茬:记一起 clang 开启 -Oz 选项引发的血案
  15. sudo apt-get update 报错 ubuntu xenial InRelease 明文签署文件不可用,结果为‘NOSPLIT’(您的网络需要认证吗?)解决
  16. Newman安装指南
  17. mysql 8.0 导入文件_MySQL8.0实验-从本地文件导入数据
  18. 计算机辅助光学设计 code v s2,计算机辅助光学设计-code-v-s2复习进程.ppt
  19. 前端物联网的起点 node-red 项目的开启
  20. CAD处理控件Aspose.CAD功能演示:在 C#中以编程方式搜索 DWG 图形文件中的文本

热门文章

  1. pdcp层的作用_LTE系统中PDCP子层功能研究
  2. 软件开发转人工智能一年总结
  3. pytorch manual_seed()
  4. 触控板用不了,解决办法:
  5. IEMS_8_图片识别_2
  6. 认知升级篇:为什么我们一定要掌握自学能力?
  7. Re 从零开始的C++之路(四)容器和迭代器
  8. 解决——使用驱动器X:中的光盘之前需要将其格式化问题
  9. 帝国CMS(EmpireCMS) v7.5 后台XSS漏洞复现与原理分析
  10. 经济与金融大数据挖掘——知识点总结回顾