JRMFloatingAnimation 0.1.2

JRMFloatingAnimation 0.1.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2016年8月

Caroline Harrison 维护。




关于

JRMFloatingAnimation 是一个用于创建浮动图像视图的 ObjC 库

Bubbles Sax

Balloons Tractor

用法

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

创建动画视图

self.floatingView = [[JRMFloatingAnimationView alloc] initWithStartingPoint:self.view.center];
[self.floatingView addImage:[UIImage imageName:@"myImage"]];
[self.view addSubview:self.floatingView];

对视图进行动画处理

[self.floatingView animate];

您可以在视图中添加任意多的图像,它们将被随机使用。注意,图像应该是正方形的。

您可以为您的动画视图添加多种不同的设置。

  • startingPointWidth - 变化起始点的 x 值,起始点的 y 值为中间。默认为 0。
  • maxAnimationHeight - 动画可能达到的最大高度。默认为从框架顶部到起始点 y 值的距离。
  • minAnimationHeight - 动画可能达到的最小高度。如果这个值大于 maxAnimationHeight,则它们会交换。默认为 maxAnimationHeight 的 1/3。
  • animationWidth - 从对象的起始点到 bezier 路径控制点对象的最大“宽度”。改变这可能给出意外结果。默认值
    • JRMFloatingShape:对象大小的 2 倍。
    • JRMFloatingShapeCurveLeft:起始点 x 到框架左侧的距离。
    • JRMFloatingShapeCurveRight:起始点 x 到框架右侧的距离。
    • JRMFloatingShapeTriangleUp:框架的宽度。
  • pop:给图像一个在视图被移除之前“弹出”的视觉效果。默认 NO。
  • maxFloatObjectSize:浮动对象可能的最大大小。默认为 20。
  • minFloatObjectSize:浮动对象可能的最小大小。如果 minFloatObjectSize < maxFloatObjectSize,则这两个大小都变为 minFloatObjectSize。默认为 10。
  • floatingShape:动画可能采取的“形状”。默认为 JRMFloatingShapeStraight。
    • JRMFloatingShapeTriangleUp - 从起始点以锥形向上浮动。
    • JRMFloatingShapeStraight - 从起始点直接向上浮动。
    • JRMFloatingShapeCurveLeft - 向上浮动并弯曲向左。
    • JRMFloatingShapeCurveRight - 向上浮动并弯曲向右。
  • fadeOut:在浮动对象从视图消失之前,如果对象的 alpha 应该淡出。默认 NO。
  • varyAlpha:如果浮动物体的alpha值应该变化(以获得更随机的视觉效果)。默认为nologo。
  • animationDuration:动画的速度。默认为2。
  • removeOnCompletion:如果动画完成后应该从父视图移除浮动物体。默认为YES。

安装

JRMFloatingAnimation可以通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod "JRMFloatingAnimation"

在您的代码中

作者

Caroline Harrison,[email protected]

许可证

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