iOS中UIScrollView实现图片循环播放

相信大家都知道新闻类App的首页都会有一些图片在循环播放,今天我来为大家实现这个效果,带UIPageControl的效果。原理就是和相册差不多,再加上一个时间控制器来控制scrollview的偏移量改。

首先设置属相

// 循环播放的scrollView

@property (nonatomic, retain) UIScrollView *topScrollView;

// 小白点

@property (nonatomic, retain) UIPageControl *topPageControl;

// 图片

@property (nonatomic, retain) UIImageView *myImgView;

// 小白点背景

@property (nonatomic, retain) UIView *topView;

// 用来显示文字

@property (nonatomic, retain) UILabel *topLabel;


下面这段代码是实现图片轮播,应该写到viewDidLoad中,但是代码太多,就写在一个方法中了,可以在viewDidLoad中调用它

- (void)installTopScrollView

{

    self.topView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height * 0.26)];

    [self.myTableView.tableHeaderView addSubview:self.topView];

    self.topView.backgroundColor = [UIColor clearColor];

    

    self.topScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height * 0.26)];

    self.topScrollView.backgroundColor = [UIColor clearColor];

    [self.topView addSubview:self.topScrollView];

    //8张图片设置topScroll滚动范围为数组+2张图片的大小

    self.topScrollView.contentSize = CGSizeMake(self.view.bounds.size.width * (self.bannersArr.count + 2), 0);

    //按页滑动

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值