UIScrollView常见应用

在上一篇文章中我们介绍了UIScrollView一些比较难以理解的知识点,这个文章将在此基础下整理一下使用UIScrollView常见的扩展应用。

1. 在UIScrollView背后显示些内容,在UIScrollView的contentOffset跑出content区域后可见。

我们知道微信朋友圈中有很多转载与外部的文章,如果我们下拉它到顶可以看到一行文字『来自xxx.xxx.xx』网站。

那这个要放在哪里好呢?类似需求实现方式,如图:

UIScrollView_app1.png

如果要像微信那样,选着左边的样式,在self.view中添加一个背景view在UIScrollView下面,让UIScrollView的背景色为透明,这样当拉动到内容外时就能在后面看见一个固定的内容。

如果要跟随出现,可以在UIScrollView本身添加一个子视图,子视图的内容设置在origin (0,0)之外,默认看不见,下拉时跟着出来。

2. 下拉刷新。

如下图所示:

uiscrollView_app2.png

如果有contentInset一般是上面有什么Bar给遮住了,如果我们想要添加一个下拉可以看见的动画或视图,可以直接加个子视图,bounds.origin为负,放在content内容上面就好。
如果没有contentInset,也是一样的,没什么区别。

3. 添加一个视图到可滚动区域。

直接在UIScrollView的可滚动区域内添加子视图即可,包括contentSize区域和contentInset区域都行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中,滚动视图UIScrollView用于查看大于屏幕的内容。Scroll View有两个主要目的: 让用户...
    pro648阅读 38,420评论 4 37
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • 语言是有力量的! 这个语言说出来以后,它就有力量所指,语言里蕴含着情绪的力量! 好好说话是一个人有涵养的体现。 也...
    67fbaec5208f阅读 180评论 0 0
  • 文/韩大爷的杂货铺 1. 关于“时间管理”的问题,一直有读者朋友在问,我却没有好好解答过。 原因很简单,在这方面,...
    韩大爷的杂货铺阅读 9,934评论 58 423
  • 友情,很多时候也许被冠以了华衣,沾上了凡尘,就变得丑陋不堪...... -1- 华和芬是同一个小区的邻居,华是个热...
    沐璎阅读 696评论 0 0