测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布上次发布 | 2016年8月 |
由 Caroline Harrison 维护。
JRMFloatingAnimation 是一个用于创建浮动图像视图的 ObjC 库
要运行示例项目,首先克隆仓库,然后从 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文件。