[翻译] JSAnimatedImagesView

简介:

JSAnimatedImagesView

本人测试的效果:

 

Description:描述

Easy to use UIView subclass to quickly add a cool animated carrousel of pictures to your app.

Documentation: http://cocoadocs.org/docsets/JSAnimatedImagesView/

可以非常简易的将旋转木马效果添加到你的应用当中。

Usage:使用

  • Using CocoaPods:
  • Add pod 'JSAnimatedImagesView', '~> 1.0.' to your Podfile.
  • You're done!

-- or --

  • Clone the repository:
$ git clone git@github.com:JaviSoto/JSAnimatedImagesView.git
  • Update the submodules:
$ git submodule update --init
  • Check out the sample project. 检查项目文件
  • Drag the two files JSAnimatedImagesView.(h/m) onto your project. 将这两个文件JSAnimatedImagesView.(h/m)拖入到你的工程项目当中
  • Drag Dependencies/MSWeakTimer/MSWeakTimer.(h/m) onto your project. 将这两个文件/MSWeakTimer/MSWeakTimer.(h/m)拖入到你的工程项目当中
  • Include the header file JSAnimatedImagesView.h into the controller where you want to use it. 添加上头文件
  • Create a JSAnimatedImagesView instance either via code, or in interface builder (by creating a UIView and changing its class to JSAnimatedImagesView). 通过代码创建出JSAnimatedImagesView的实例对象,或者通过IB
  • Set the data source property on the view (probably on the viewDidLoad method): 设置图片数据源即可
self.animatedImagesView.dataSource = self; 
  • Implement the data source methods: 实现data source方法
@interface MyViewController () <JSAnimatedImagesViewDataSource> // Conform to the protocol @end 
@implementation MyViewController

- (NSUInteger)animatedImagesNumberOfImages:(JSAnimatedImagesView *)animatedImagesView { return self.myImageNames.count; } - (UIImage *)animatedImagesView:(JSAnimatedImagesView *)animatedImagesView imageAtIndex:(NSUInteger)index { return [UIImage imageNamed:[self.myImageNames objectAtIndex:index]]; } @end 

Configuration:配置

@property (nonatomic, assign) NSTimeInterval timePerImage; 

Specifies the time each image is viewed until the next image is faded in.

精确设置每一张淡入淡出的图片的时间

@property (nonatomic, assign) NSTimeInterval transitionDuration; 

Specifies the duration of the transition (fade-out/fade-in) animation.

精确设置淡入淡出的时间间隔

Compatibility:兼容性

  • JSAnimatedImagesView is compatible with iOS5.0+ 兼容iOS5.0+以上
  • JSAnimatedImagesView requires ARC. 需要开启ARC
目录
相关文章
|
存储 自然语言处理 前端开发
从零写一个Recoil(翻译)
Rewriting Recoil from scratchrecoil是facebook编写的一个库,它之所以诞生是因为人体工程学、context的性能问题和useState。这是一个非常聪明的库,几乎每个人都会找到它的用途——如果你想了解更多,请查看这段解释视频。刚开始我被图论和recoil惊到了,但渐渐的理解后,感觉也没那么特别了。也许我也可以实现一个类似的东西。我自己实现的版本和recoil
238 0
从零写一个Recoil(翻译)
|
XML Java Android开发
[翻译]IAdaptable是什么?
IAdaptable在Eclipse里是一个非常重要的接口。对于Eclipse开发老手来说,它就像异常处理和抽象类一样寻常;但是对新手而言,它却令人感到困惑和畏惧。这篇文章将向你解释IAdaptable到底是什么,以及它在Eclipse里起到的作用。
1213 0
|
iOS开发 Android开发 开发工具
|
iOS开发 Android开发
|
Java iOS开发
|
iOS开发 Perl
下一篇
DataWorks