我试图找到一种用动画重新加载iCarousel的方法。
就像是:
[self.carousel reloadDataAnimated:YES] // ObjC
self.carousel!.reloadData(animated: true) // Swift
我查看了标题,看起来控件不支持此功能。有谁知道我如何通过动画实现轮播重载?
最佳答案
我找到了一种使用transitionWithView
方法执行此操作的方法。奇迹般有效。轮播的内容重新加载了一个很好的交叉溶解动画。这是代码:
迅速
UIView.transitionWithView(self.carousel!,
duration: 0.35,
options: .TransitionCrossDissolve,
animations: { () -> Void in
self.carousel!.reloadData()
},
completion:nil)
对象
[UIView transitionWithView:self.carousel
duration:0.35f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^(void)
{
[self.carousel reloadData];
}
completion:nil];
关于ios - 如何用动画重新加载iCarousel?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33753144/