美文网首页
iOS 自动竖直滚动Banner 类似淘宝头条

iOS 自动竖直滚动Banner 类似淘宝头条

作者: pokeey | 来源:发表于2018-12-13 17:19 被阅读0次

Demo地址

类似于淘宝头条的自动竖直滚动的Bannnnnnnner

gif图有丢帧,其实动画是连续的

ZFAutoScrollBanner.gif

核心代码

- (void)scroll {

    self.index++;
    if (self.index == self.dataArr.count) {
        self.index = 0;
    }

    [self configBannerItemsIndex:self.index];
    
    [UIView animateWithDuration:.3 animations:^{
        [self.banner0 mas_updateConstraints:^(MASConstraintMaker *make) {
            make.top.mas_equalTo(self).offset(-30);
        }];
        [self layoutIfNeeded];
    } completion:^(BOOL finished) {
        self.flag = !self.flag;
        ZFAutoBannerItemView *temp = self.banner1;
        self.banner1 = self.banner0;
        self.banner0 = temp;
        [self makeConstraints];
    }];
}

如果您有更好的想法,请不吝赐教!

相关文章

网友评论

      本文标题:iOS 自动竖直滚动Banner 类似淘宝头条

      本文链接:https://www.haomeiwen.com/subject/rhubhqtx.html