iOS学习之路-图片轮播(UIScrollerView)

有段时间没有上来写博客了,主要是因为UIScrollView和UITableView的内容相对来说比较多,学完了两者我才来写总结。先从UIScrollView开始吧,例子是图片的轮播,因为UIScrollView主要是用在图片的轮播,实际开发就是广告的播放等,类似QQ列表,整个列表可以滚动,都是用UITableView。UIScrollView用起来还是比较简单的,主要是掌握它的3个属性以及它的代理。

一、UIScrollView的简单介绍

(1)滚动视图是这类多内容的控件视图中最基本的一种视图,理所当然它也就是UITextView的父类。滚动视图的大小是固定的,长宽往往不会超过屏幕的最大长宽。但是,滚动视图拥有许多内容视图,这些内容视图的大小拼接起来可以非常大,只要滚动视图包含住这些内容视图,它就有能力将它们显示出来。

(2)默认的滚动视图动作中,UIScrollView对象会检查自己的内容视图大小,如果内容视图的高没有自己的高数值大,则UIScrollView的纵向垂直方向就不会拥有滚动的特性,反之,垂直方向的滚动特性自动生效。同理水平方向也有着这样的机制,这个内容视图可能会有多个视图的重叠,UIScrollView只关心最大的内容视图拼接尺寸是多少。

(3)常见的属性:

①@property(nonatomic) CGSize contentSize; contentSize是scrollView可以滚动的区域,比如frame  = (0,0,375,667) contentSize = (375,1334),代表着scrollView可以上下滚动,滚动区域为frame大小的两倍。

②@property(nonatomic) CGPoint contentOffset;contentOffset是scrollView当前显示区域顶点相对于frame顶点的偏移量,比如上个例子,若拉到最下面,则contentOffset就是(0,667),也就是y偏移了667个单位长度。

③@property(nonatomic) UIEdgeInsets contentInset;contentInset是scrollView的content view的顶点相对于scrollView的位置,比如你的contentInset = (1,100),那么你的contentV

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值