FSDAirportFlipLabel 0.1.2

FSDAirportFlipLabel 0.1.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2015年10月

Felix Dumit 维护。




示例

Example

使用方法

要运行示例项目,请克隆仓库,然后从 Example 目录运行 pod install

由于它是一个 UILabel 子类,你可以从 Storyboard 或直接从代码中创建其实例。

实例化后,每次你更改标签的文本时,它都将动化过渡。

你可以指定在动画开始/结束时运行的块

@property (weak, nonatomic) IBOutlet FSDAirportFlipLabel *airportLabel;

self.airportLabel.startedFlippingLabelsBlock = ^{ NSLog(@"started flipping"); };
self.airportLabel.finishedFlippingLabelsBlock = ^{ NSLog(@"Stopped flipping"); };

你也可以自定义在标签执行字符更改时的动画持续时间

CGFloat flipDuration = 0.1f 是基本动画持续时间,CGFloat flipDurationRange = 1.0f 是用于计算随机动画持续时间的范围。该值将在 (flipDuration, (1 + flipDurationRange) * flipDuration ) 之间随机选择。

同样可能的还有在字符更改时发生的翻转次数:NSInteger numberOfFlips = 10 是基本翻转次数,CGFloat numberOfFlipsRange = 1.0f 是用于计算随机翻转次数的范围。值将在 (numberOfFlips, (1 + numberOfFlipsRange) * numberOfFlips ) 之间随机选择。

你还可以选择使用翻转音效或不使用:self.airportLabel.useSound = YES;

你还可以指定字体大小或固定长度(因此标签将始终有 X 个字符。

self.airportLabel.textSize = 14;
self.airportLabel.fixedLenght = 10; //-1 for variable length

你可以使用默认的 flipBackGroundColorflipTextColor 属性自定义背景颜色和文字颜色。

需求

安装

作者

Felix Dumit,[email protected]

许可

FSDAirportFlipLabel 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。