如何用动画重新加载 iCarousel?
How to reload iCarousel with animation?
我试图找到一种重新加载带有动画的 iCarousel 的方法。
类似于:
[self.carousel reloadDataAnimated:YES] // ObjC
self.carousel!.reloadData(animated: true) // Swift
我查看了 header,该控件似乎不支持此功能。有谁知道我怎样才能实现带动画的轮播重新加载?
我找到了使用 transitionWithView
方法执行此操作的方法。奇迹般有效。 Carousel 的内容重新加载时带有漂亮的交叉溶解动画。这是代码:
Swift
UIView.transitionWithView(self.carousel!,
duration: 0.35,
options: .TransitionCrossDissolve,
animations: { () -> Void in
self.carousel!.reloadData()
},
completion:nil)
ObjC
[UIView transitionWithView:self.carousel
duration:0.35f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^(void)
{
[self.carousel reloadData];
}
completion:nil];
我试图找到一种重新加载带有动画的 iCarousel 的方法。 类似于:
[self.carousel reloadDataAnimated:YES] // ObjC
self.carousel!.reloadData(animated: true) // Swift
我查看了 header,该控件似乎不支持此功能。有谁知道我怎样才能实现带动画的轮播重新加载?
我找到了使用 transitionWithView
方法执行此操作的方法。奇迹般有效。 Carousel 的内容重新加载时带有漂亮的交叉溶解动画。这是代码:
Swift
UIView.transitionWithView(self.carousel!,
duration: 0.35,
options: .TransitionCrossDissolve,
animations: { () -> Void in
self.carousel!.reloadData()
},
completion:nil)
ObjC
[UIView transitionWithView:self.carousel
duration:0.35f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^(void)
{
[self.carousel reloadData];
}
completion:nil];