RCLighting 0.1

RCLighting 0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Looping维护。



  • 作者:
  • Looping

License MIT

在你视图中的简单照明(呼吸灯)效果出现。

RCLightingDemo

有想法使它更棒吗?请随意提出问题或提交PR。

需求

  • Xcode 5.0 或更高版本
  • iOS 6.0 或更高版本
  • ARC
  • 动画库

运行示例

在您的终端中:

cd [workspace]/RCLighting/RCLightingExample
pod install

然后:

open RCLightingExample.xcworkspace

安装

安装RCLighting的建议方法是通过CocoaPods包管理器。

在您的Podfile中添加以下行:

pod 'RCLighting'

然后:

pod update

用法

首先

#import <RCLighting.h>

显示和删除

只需一行代码即可显示Lighting,非常易于使用。

    [self.view showLighting]; // That's it!

默认的照明颜色是视图的背景颜色。

删除Lighting与上面所述的一样简单,

    [self.view removeLighting];

暂停和恢复(调试)

要暂停视图中的Lighting

    [self.view pauseLighting];

要恢复视图中的Lighting

    [self.view resumeLighting];

[animation setPaused:NO] 如果在停止tracer调试时不工作。我很努力在这个问题上。如果您看到什么问题,请告诉我。

状态

要获取视图中的当前Lighting状态,

    [self.view lightingState];

返回类型是RCLightingState

状态值将是RCLightingStateStoppedRCLightingStateLightingRCLightingStatePausing

自定义

自定义颜色

有两种方法支持自定义颜色

- (void)showLightingWithColors:(NSArray *)colors; // Lighting With a group of colors.
- (void)showLightingWithColor:(UIColor *)color; // Lighting With one color.

使用方法简单,

    [self.view showLightingWithColors:@[[UIColor redColor]]];

RCLightingLayer

如果您想了解更多关于Lighting的信息,类RCLightingLayer就是您想要的。查看RCLighting.h以获取更多详细信息。

以下示例代码显示如何使用RCLightingLayer

    RCLightingLayer *lightingLayer = [[RCLightingLayer alloc] initWithColors:@[[UIColor redColor]]]; 
    lightingLayer.perLightingDuration = 2.f;
    lightingLayer.kBackgroundColorAlpha = 1.f;
    [self.view showWithLighting:lightingLayer]; 

许可协议

RCLighting 采用 MIT 许可协议。更多详细信息请参阅 LICENSE 文件。