Simple lighting (breathing light) effect appears in your view.
Any idea to make this more awesome? Please feel free to open an issue or make a PR.
- Xcode 5.0 or higher
- iOS 6.0 or higher
- ARC
- pop animation library
In your terminal,
cd [workspace]/RCLighting/RCLightingExample
pod install
Then,
open RCLightingExample.xcworkspace
The recommended approach for installating RCLighting
is via the CocoaPods package manager.
In your Podfile
, add a line shows below:
pod 'RCLighting'
Then,
pod update
#import <RCLighting.h>
Just one line code to show Lighting
, it's very easy to use.
[self.view showLighting]; // That's it!
Default lighting color is view's background color.
Remove Lighting
is as simple as above,
[self.view removeLighting];
To pause Lighting
in view,
[self.view pauseLighting];
To resume Lighting
in view,
[self.view resumeLighting];
[animation setPaused:NO]
is not working on POPBasicAnimation
if stop using tracer
debug.
I'm work very hard on it.
Let me know if you see something.
To get current Lighting
state in view,
[self.view lightingState];
Return type is RCLightingState
.
The value of state would be RCLightingStateStopped
, RCLightingStateLighting
and RCLightingStatePausing
.
There are two methods supports custom colors
- (void)showLightingWithColors:(NSArray *)colors; // Lighting With a group of colors.
- (void)showLightingWithColor:(UIColor *)color; // Lighting With one color.
And is easy to use,
[self.view showLightingWithColors:@[[UIColor redColor]]];
If you want to know more about Lighting
, the class RCLightingLayer
is what you wanted. See RCLighting.h for more details.
Sample code below shows how to use RCLightingLayer
,
RCLightingLayer *lightingLayer = [[RCLightingLayer alloc] initWithColors:@[[UIColor redColor]]];
lightingLayer.perLightingDuration = 2.f;
lightingLayer.kBackgroundColorAlpha = 1.f;
[self.view showWithLighting:lightingLayer];
RCLighting is available under the MIT license. See the LICENSE file for more info.