Ios 如何用动画重新加载iCarousel?
我试图找到一种用动画重新加载iCarousel的方法。 比如:Ios 如何用动画重新加载iCarousel?,ios,objective-c,swift,icarousel,Ios,Objective C,Swift,Icarousel,我试图找到一种用动画重新加载iCarousel的方法。 比如: [self.carousel reloadDataAnimated:YES] // ObjC self.carousel!.reloadData(animated: true) // Swift 我查看了标题,看起来控件不支持这一点。有人知道如何通过动画实现旋转木马的重新加载吗?我找到了一种使用transitionWithView方法的方法。工作起来很有魅力。Carousel的内容用一个漂亮的交叉融合动画重新加载。代码如下: 敏捷
[self.carousel reloadDataAnimated:YES] // ObjC
self.carousel!.reloadData(animated: true) // Swift
我查看了标题,看起来控件不支持这一点。有人知道如何通过动画实现旋转木马的重新加载吗?我找到了一种使用transitionWithView方法的方法。工作起来很有魅力。Carousel的内容用一个漂亮的交叉融合动画重新加载。代码如下: 敏捷的 ObjC
我找到了一种使用transitionWithView方法实现这一点的方法。工作起来很有魅力。Carousel的内容用一个漂亮的交叉融合动画重新加载。代码如下: 敏捷的 ObjC
上面的代码在Swift 4.1中不适用,如下所示:UIView.transitionwith:self,duration:0.3,options:.transitionCross溶解,动画:{self.reloadData},completion:nil,其中self是iCarousel的子类。你能指出我做错了什么吗?上面的代码在Swift 4.1中对我不起作用,如下所示:UIView.transitionwith:self,duration:0.3,options:.transitionCross溶解,动画:{self.reloadData},completion:nil,其中self是iCarousel的子类。你能指出我做错了什么吗?
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];