纵向轮播的视图 可自定义多个属性 控制动画开启关闭
使用方式:
ELCycleVerticalView *cycVerticalView = [[ELCycleVerticalView alloc] initWithFrame:CGRectMake(80, 200, 200, 50)];
cycVerticalView.delegate = self;
[self.view addSubview:cycVerticalView];
[cycVerticalView configureShowTime:1.5 animationTime:0.9
direction:ELCycleVerticalViewScrollDirectionDown
backgroundColor:[UIColor clearColor]
textColor:[UIColor darkGrayColor]
font:[UIFont systemFontOfSize:25]
textAlignment:NSTextAlignmentCenter];
cycVerticalView.dataSource = @[
@"我是第1条",
@"我是第2条",
@"我是第3条",
@"我是第4条"
];
原理:
运用动画+定时器+两张垂直方向的view进行循环轮播 暴露开启 关闭两个接口便于进入其他深层界面或者同级界面时操作动画
总结:
起初考虑单纯运用动画循环实现 但是后来发现进入同级或者深层界面时动画会无限加速播放 对于数据源操作有影响 后改为动画 + 定时器实现