ios - 如何用动画重新加载 iCarousel?

标签 ios objective-c swift icarousel

我试图找到一种重新加载带有动画的 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)

对象

[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/

相关文章:

ios - 推送 View Controller 的背景颜色

ios - 带有 openfire 的 XMPPframewok

android - 为 iOS 和 Android 构建具有原生性能的混合 React 应用程序

ios - JavasScriptCore 异步回调

ios - 通过 WebRTC 将屏幕截图作为来自 iOS 的视频流进行流式传输

ios - UIWebView网页缓存,供离线查看

ios - 在单个 CAShapeLayer 中对多个 UIBezier 路径进行动画处理

ios - 更改 uiviewcontroller 时动画停止

iphone - 使用 Xcode for iPhone dev 将字符串写入文本文件

class - 默认情况下是一个类 public、private 或 internal