1、06喜马拉雅案例01
效果图
利用xib拖入scrollerview,和几张UIImage
2、07喜马拉雅案例02
利用xib拖入下面图片
计算contentsize
- (void)viewDidLoad {
[super viewDidLoad];
CGFloat maxH = CGRectGetMaxY(self.lastImgView.frame);
//设置UIScrollView的contentSize
self.scrollView.contentSize = CGSizeMake(0, MaxH);
}
- 设置默认偏移
//设置默认滚动位置
self.scrollView.contentOffset = CGPointMake(0, -74);
- 设置向上内边距
//设置上边距为74
self.scrollView.contentInset = UIEdgeInsetsMake(74, 0, 0, 0);
- 利用xib实现下面的部分
3、11图片轮播器01-实现横向滚动
效果
加入5张图片,UIImage,并且计算contentsize,并且使能分页效果
隐藏滚动指示器
4、12图片轮播器02-实现分页指示器
添加分页器
计算滚动量,设置pagecontrol
- 滚动到一半的时候,pagecontrol就应该切换到另外一页
5、13图片轮播器03-实现自动滚动
- 在viewdid加入定时器
6、14图片轮播器04-修正Bug
当多个scroll在同一个controller里面的时候,如果一直拖动另外一个scrollview的时候,主线程就不会处理timer的事情,需要配置timer的优先级